CutNeutral.hh
Go to the documentation of this file.
1 #pragma once
2 
3 #include "boca/branch/Cut.hh"
4 #include "boca/units/Prefixes.hh"
5 
6 namespace heavyhiggs
7 {
8 
9 using namespace boca;
10 
11 namespace branch
12 {
13 
15 {
16 
17 public:
18 
19  CutNeutral();
20  float JetPt1;
21  float JetPt2;
22  float JetPt3;
23  float JetPt4;
24  float Ht;
25  float BottomNumber;
26  float LeptonPt;
27 
28  template<typename Multiplet>
29  void Fill(Multiplet const& multiplet) {
30  Cut::Fill(multiplet);
31 // Bdt::Fill(multiplet);
32  JetPt1 = multiplet.JetPt(0) / GeV;
33  JetPt2 = multiplet.JetPt(1) / GeV;
34  JetPt3 = multiplet.JetPt(2) / GeV;
35  JetPt4 = multiplet.JetPt(3) / GeV;
36  LeptonPt = multiplet.LeptonPt(0) / GeV;
37  Ht = multiplet.Ht() / GeV;
38  BottomNumber = multiplet.BottomNumber();
39  }
40  virtual Observables Variables();
41 
42 private:
43 
44  ClassDef(CutNeutral, 1)
45 
46 };
47 
48 }
49 
50 }
void Fill(Multiplet const &multiplet)
Definition: Cut.hh:28
Heavy Higgs partner.
Definition: Charged.hh:7
Cut base tree branch
Definition: Cut.hh:18
float Ht
Definition: CutNeutral.hh:24
float JetPt2
Definition: CutNeutral.hh:21
float JetPt3
Definition: CutNeutral.hh:22
Boosted Collider Analysis.
Definition: Analysis.hh:15
float JetPt4
Definition: CutNeutral.hh:23
Definition: CutNeutral.hh:14
float LeptonPt
Definition: CutNeutral.hh:26
Multiplet base class
Definition: Multiplet.hh:21
float JetPt1
Definition: CutNeutral.hh:20
void Fill(Multiplet const &multiplet)
Definition: CutNeutral.hh:29
float BottomNumber
Definition: CutNeutral.hh:25
Container for Observable.
Definition: Observables.hh:17