TopHadronicHep.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
6 #include "boca/branch/Multi.hh"
9 
10 namespace standardmodel
11 {
12 
13 namespace branch {
14 
21 {
22 public:
23 
25 
26  float bottom_mass;
27  float w_mass;
28 
29  template<typename Multiplet>
30  void Fill(Multiplet const& multiplet) {
31  Multi::Fill(multiplet);
32  BottomBase::Fill(multiplet);
33  LeptonVeto::Fill(multiplet);
34  bottom_mass = multiplet.Singlet().Mass() / GeV;
35  w_mass = multiplet.Doublet().Mass() / GeV;
36  }
37 
39 
41 
42 private:
43 
44  ClassDef(TopHadronicHep, 1)
45 
46 };
47 
48 }
49 
50 }
LeptonVeto base tree branch
Definition: LeptonVeto.hh:22
Bottom tagger base tree branch
Definition: BottomBase.hh:24
void Fill(Multiplet const &multiplet)
Definition: TopHadronicHep.hh:30
void Fill(Multiplet const &multiplet)
Definition: BottomBase.hh:45
boca::Mass Mass() const
Definition: Multiplet.cpp:61
Observables Variables()
Definition: TopHadronicHep.cpp:20
HEPTopTagger tree branch
Definition: TopHadronicHep.hh:20
float bottom_mass
Definition: TopHadronicHep.hh:26
Multi obejct tree branch
Definition: Multi.hh:18
Standard Model.
Definition: StandardModel.cpp:4
void Fill(Multiplet const &multiplet)
Definition: LeptonVeto.hh:33
Multiplet base class
Definition: Multiplet.hh:21
float w_mass
Definition: TopHadronicHep.hh:27
TopHadronicHep()
Definition: TopHadronicHep.cpp:14
Observables Spectators()
Definition: TopHadronicHep.cpp:93
Container for Observable.
Definition: Observables.hh:17