ChargedHiggsLeptonic.hh
Go to the documentation of this file.
1 #pragma once
2 
3 #include "boca/branch/Multi.hh"
4 
5 namespace heavyhiggs
6 {
7 
8 using namespace boca;
9 
10 namespace branch
11 {
12 
19 {
20 
21 public:
22 
24 
26  float HeavyHiggsPt;
27 
28  float TopDeltaRap;
29  float TopDeltaPhi;
30  float TopDeltaR;
31 
35 
39 
43 
47 
48  float TopBdt;
49 
51 
52 
53  template<typename Multiplet>
54  void Fill(Multiplet const& multiplet) {
55  Multi::Fill(multiplet);
56  HeavyHiggsMass = multiplet.Mass() / GeV;
57  HeavyHiggsPt = multiplet.Mass() / GeV;
58  TopDeltaR = multiplet.DeltaR() / rad;
59  TopDeltaRap = multiplet.DeltaRap() / rad;
60  TopDeltaPhi = multiplet.DeltaPhi() / rad;
61  TopBdt = multiplet.Bdt();
62  HeavyHiggsTag = static_cast<int>(multiplet.Tag());
63  }
64 
65  Observables Variables();
66  Observables Spectators();
67 
68 private:
69 
70  ClassDef(ChargedHiggsLeptonic, 1)
71 
72 };
73 
74 }
75 
76 }
float SmallerWDeltaR
Definition: ChargedHiggsLeptonic.hh:38
float TopBdt
Definition: ChargedHiggsLeptonic.hh:48
float SmallerNeutrinoDeltaPhi
Definition: ChargedHiggsLeptonic.hh:45
float LargerNeutrinoDeltaPhi
Definition: ChargedHiggsLeptonic.hh:41
Higgs tagger root tree structure.
Definition: ChargedHiggsLeptonic.hh:18
float SmallerNeutrinoDeltaR
Definition: ChargedHiggsLeptonic.hh:46
boca::Mass Mass() const
Definition: Multiplet.cpp:61
float SmallerNeutrinoDeltaRap
Definition: ChargedHiggsLeptonic.hh:44
float TopDeltaPhi
Definition: ChargedHiggsLeptonic.hh:29
float HeavyHiggsTag
Definition: ChargedHiggsLeptonic.hh:50
virtual double Bdt() const
Definition: Identification.cpp:27
Heavy Higgs partner.
Definition: Charged.hh:7
float LargerWDeltaRap
Definition: ChargedHiggsLeptonic.hh:32
void Fill(Multiplet const &multiplet)
Definition: Multi.hh:28
float LargerWDeltaPhi
Definition: ChargedHiggsLeptonic.hh:33
float LargerNeutrinoDeltaRap
Definition: ChargedHiggsLeptonic.hh:40
float SmallerWDeltaRap
Definition: ChargedHiggsLeptonic.hh:36
Boosted Collider Analysis.
Definition: Analysis.hh:15
void Fill(Multiplet const &multiplet)
Definition: ChargedHiggsLeptonic.hh:54
float LargerNeutrinoDeltaR
Definition: ChargedHiggsLeptonic.hh:42
Multi obejct tree branch
Definition: Multi.hh:18
float HeavyHiggsMass
Definition: ChargedHiggsLeptonic.hh:25
float SmallerWDeltaPhi
Definition: ChargedHiggsLeptonic.hh:37
float TopDeltaR
Definition: ChargedHiggsLeptonic.hh:30
Multiplet base class
Definition: Multiplet.hh:21
float TopDeltaRap
Definition: ChargedHiggsLeptonic.hh:28
boca::Tag Tag() const
Definition: Identification.cpp:42
float HeavyHiggsPt
Definition: ChargedHiggsLeptonic.hh:26
float LargerWDeltaR
Definition: ChargedHiggsLeptonic.hh:34
Container for Observable.
Definition: Observables.hh:17