HeavyHiggsTau.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 
23  HeavyHiggsTau();
24 
25  float LeptonPt;
26  float NeutrinoPt;
27 
28  template<typename Multiplet>
29  void Fill(Multiplet const& multiplet) {
30  TwoBody::Fill(multiplet);
31  LeptonPt = multiplet.Singlet1().Pt() / GeV;
32  NeutrinoPt = multiplet.Singlet2().Pt() / GeV;
33  }
34 
35  Observables Variables();
36 
37 private:
38 
39  ClassDef(HeavyHiggsTau, 1)
40 
41 };
42 
43 }
44 
45 }
Top tagger root tree structure.
Definition: HeavyHiggsTau.hh:18
void Fill(Multiplet const &multiplet)
Definition: TwoBody.hh:40
void Fill(Multiplet const &multiplet)
Definition: HeavyHiggsTau.hh:29
Momentum Pt() const
Definition: Multiplet.cpp:36
Heavy Higgs partner.
Definition: Charged.hh:7
Two body tree branch.
Definition: TwoBody.hh:19
float LeptonPt
Definition: HeavyHiggsTau.hh:25
float NeutrinoPt
Definition: HeavyHiggsTau.hh:26
Boosted Collider Analysis.
Definition: Analysis.hh:15
Multiplet base class
Definition: Multiplet.hh:21
Container for Observable.
Definition: Observables.hh:17