TripletJetPair.hh
Go to the documentation of this file.
1 #pragma once
2 
3 #include "boca/branch/TwoBody.hh"
4 
5 namespace heavyhiggs
6 {
7 
8 using namespace boca;
9 
10 namespace branch
11 {
12 
19 {
20 
21 public:
22 
24  float BottomMass;
25  float BottomPt;
26  float BottomRap;
27  float BottomPhi;
28  float BottomBdt;
29  float BottomBTag;
30  float TopMass;
31  float TopPt;
32  float TopRap;
33  float TopPhi;
34  float TopBdt;
35  float TopBTag;
36  template<typename Multiplet>
37  void Fill(Multiplet const& multiplet) {
38  TwoBody::Fill(multiplet);
39  BottomPt = multiplet.Singlet().Pt() / GeV;
40  // BottomRap = std::abs(multiplet.Singlet().rap());
41  BottomRap = multiplet.Singlet().Rap() / rad;
42  BottomPhi = multiplet.Singlet().Phi() / rad;
43  BottomMass = multiplet.Singlet().Mass() / GeV;
44  // BottomBdt = multiplet.Singlet().Info().Bdt();
45  TopPt = multiplet.Triplet().Pt() / GeV;
46  // TopRap = std::abs(multiplet.Triplet().rap());
47  TopRap = multiplet.Triplet().Rap() / rad;
48  TopPhi = multiplet.Triplet().Phi() / rad;
49  TopMass = multiplet.Triplet().Mass() / GeV;
50  TopBdt = multiplet.Triplet().Bdt();
51  }
52  Observables Variables();
53 
54 private:
55 
56  ClassDef(TripletJetPair, 1)
57 
58 };
59 
60 }
61 
62 }
float BottomPhi
Definition: TripletJetPair.hh:27
float TopRap
Definition: TripletJetPair.hh:32
float BottomBdt
Definition: TripletJetPair.hh:28
void Fill(Multiplet const &multiplet)
Definition: TwoBody.hh:40
boca::Mass Mass() const
Definition: Multiplet.cpp:61
float TopBdt
Definition: TripletJetPair.hh:34
Higgs tagger root tree structure.
Definition: TripletJetPair.hh:18
void Fill(Multiplet const &multiplet)
Definition: TripletJetPair.hh:37
virtual double Bdt() const
Definition: Identification.cpp:27
Momentum Pt() const
Definition: Multiplet.cpp:36
Angle Phi() const
Azimuth .
Definition: Multiplet.cpp:46
float TopPt
Definition: TripletJetPair.hh:31
Heavy Higgs partner.
Definition: Charged.hh:7
float BottomMass
Definition: TripletJetPair.hh:24
float BottomRap
Definition: TripletJetPair.hh:26
float TopBTag
Definition: TripletJetPair.hh:35
Two body tree branch.
Definition: TwoBody.hh:19
float TopPhi
Definition: TripletJetPair.hh:33
Boosted Collider Analysis.
Definition: Analysis.hh:15
float TopMass
Definition: TripletJetPair.hh:30
float BottomPt
Definition: TripletJetPair.hh:25
float BottomBTag
Definition: TripletJetPair.hh:29
Multiplet base class
Definition: Multiplet.hh:21
Angle Rap() const
Rapidity .
Definition: Multiplet.cpp:41
Container for Observable.
Definition: Observables.hh:17