GlobalBase.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
6 #include "Rtypes.h"
7 
8 #include "boca/units/Prefixes.hh"
9 
11 
12 namespace boca
13 {
14 
15 namespace branch
16 {
17 
23 {
24 
25 public:
26 
27  GlobalBase();
28 
30  float jet_number;
32  float missing_et;
33  float scalar_ht;
34  float lepton_ht;
35  float jet_1_pt;
36  float jet_2_pt;
37  float jet_3_pt;
38  float jet_4_pt;
39  float lepton_1_pt;
40  float lepton_2_pt;
41 
42  template<typename Multiplet>
43  void Fill(Multiplet const& multiplet) {
44  lepton_number = multiplet.LeptonNumber();
45  jet_number = multiplet.JetNumber();
46  bottom_number = multiplet.BottomNumber();
47  missing_et = multiplet.MissingEt() / GeV;
48  scalar_ht = multiplet.ScalarHt() / GeV;
49  lepton_ht = multiplet.LeptonHt() / GeV;
50  lepton_1_pt = multiplet.LeptonPt(0) / GeV;
51  lepton_2_pt = multiplet.LeptonPt(1) / GeV;
52  jet_1_pt = multiplet.JetPt(0) / GeV;
53  jet_2_pt = multiplet.JetPt(1) / GeV;
54  jet_3_pt = multiplet.JetPt(2) / GeV;
55  jet_4_pt = multiplet.JetPt(3) / GeV;
56  }
57 
58  virtual Observables Variables();
59 
60  virtual Observables Spectators();
61 
62 private:
63  float InValue();
64  ClassDef(GlobalBase, 1)
65 };
66 
67 }
68 
69 }
Global base tree branch
Definition: GlobalBase.hh:22
GlobalBase()
Definition: GlobalBase.cpp:20
float scalar_ht
Definition: GlobalBase.hh:33
float missing_et
Definition: GlobalBase.hh:32
float jet_3_pt
Definition: GlobalBase.hh:37
virtual Observables Spectators()
Definition: GlobalBase.cpp:41
float jet_1_pt
Definition: GlobalBase.hh:35
float jet_4_pt
Definition: GlobalBase.hh:38
float lepton_number
Definition: GlobalBase.hh:29
float lepton_1_pt
Definition: GlobalBase.hh:39
virtual Observables Variables()
Definition: GlobalBase.cpp:36
Boosted Collider Analysis.
Definition: Analysis.hh:15
float jet_number
Definition: GlobalBase.hh:30
Multiplet base class
Definition: Multiplet.hh:21
float lepton_ht
Definition: GlobalBase.hh:34
float jet_2_pt
Definition: GlobalBase.hh:36
void Fill(Multiplet const &multiplet)
Definition: GlobalBase.hh:43
float lepton_2_pt
Definition: GlobalBase.hh:40
Container for Observable.
Definition: Observables.hh:17
float bottom_number
Definition: GlobalBase.hh:31