Cut.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 
14 class Cut : public boca::branch::Cut
15 {
16 
17 public:
18 
19  Cut();
20  float Ht;
21  float EtMiss;
22  float NumberJet;
23  float NumberBottom;
25  float DeltaR;
26  float LeptonPt1;
27  float LeptonPt2;
28  float BottomMinPt;
29  float BottomMaxRap;
30 
31  template<typename Multiplet>
32  void Fill(Multiplet const& multiplet) {
33  Cut::Fill(multiplet);
34  Ht = multiplet.Ht() / GeV;
35  EtMiss = multiplet.EtMiss() / GeV;
36  NumberJet = multiplet.JetNumber();
37  NumberBottom = multiplet.BottomNumber();
38  InvariantMass = multiplet.InvariantMass() / GeV;
39  DeltaR = multiplet.DeltaR() / rad;
40  LeptonPt1 = multiplet.LeptonPt(1) / GeV;
41  LeptonPt2 = multiplet.LeptonPt(2) / GeV;
42  BottomMinPt = multiplet.BottomMinPt() / GeV;
43  BottomMaxRap = multiplet.BottomMaxRap() / rad;
44  }
45  virtual Observables Variables();
46 
47 private:
48 
49  ClassDef(Cut, 1)
50 
51 };
52 
53 }
54 
55 }
float BottomMinPt
Definition: Cut.hh:28
float EtMiss
Definition: Cut.hh:21
float Ht
Definition: Cut.hh:20
float NumberBottom
Definition: Cut.hh:23
float LeptonPt1
Definition: Cut.hh:26
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 LeptonPt2
Definition: Cut.hh:27
float InvariantMass
Definition: Cut.hh:24
void Fill(Multiplet const &multiplet)
Definition: Cut.hh:32
float BottomMaxRap
Definition: Cut.hh:29
Boosted Collider Analysis.
Definition: Analysis.hh:15
float NumberJet
Definition: Cut.hh:22
Multiplet base class
Definition: Multiplet.hh:21
Cut()
Definition: Cut.cpp:12
float DeltaR
Definition: Cut.hh:25
Definition: Cut.hh:14
Container for Observable.
Definition: Observables.hh:17
virtual Observables Variables()
Definition: Result.cpp:18