CutVariables.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
6 #include "boca/fastjet/Jet.hh"
7 
8 namespace boca
9 {
10 
16 {
17 
18 public:
19 
20  void SetJetNumber(int jet_number);
21  void SetBottomNumber(int bottom_number);
22  void SetInvariantMass(boca::Mass const& invariant_mass);
23  void SetHt(const boca::Energy& ht);
24  void SetEtMiss(const boca::Energy& et_miss);
25  void SetBottomMinPt(Momentum const& bottom_min_pt);
26  void SetBottomMaxRap(Angle const& bottom_max_rap);
27  void SetLeptonPts(const std::vector< boca::Lepton >& leptons);
28  int JetNumber() const;
29  int BottomNumber() const;
30  int Charge() const;
31  double BottomBdt() const;
32  Angle DeltaR() const;
33  Mass InvariantMass() const;
34  Momentum LeptonPt(unsigned number) const;
35  Momentum BottomMinPt() const;
36  Angle BottomMaxRap() const;
37  Momentum Ht() const;
38  Energy EtMiss() const;
39  void SetPassed(std::vector<bool> const& passed);
40  bool IsNaN();
41  std::vector<bool> Passed() const;
42  void SetJetPts(std::vector<Jet> const& jets);
43  Momentum JetPt(unsigned number) const;
44 
45 private:
46 
47  int jet_number_ = 0;
48  int bottom_number_ = 0;
49  Mass invariant_mass_ = 0;
50  Energy ht_ = 0;
51  Energy et_miss_ = 0;
52  std::vector<Momentum> lepton_pts_;
53  std::vector<Momentum> jet_pts_;
54  Momentum bottom_min_pt_ = 0;
55  Angle delta_r_ = 0;
56  Angle bottom_max_rap_ = 0;
57  std::vector<bool> passed_;
58 };
59 
60 }
int JetNumber() const
Definition: CutVariables.cpp:25
void SetPassed(std::vector< bool > const &passed)
Definition: CutVariables.cpp:13
void SetJetNumber(int jet_number)
Definition: CutVariables.cpp:53
Momentum Ht() const
Definition: CutVariables.cpp:17
void SetBottomMaxRap(Angle const &bottom_max_rap)
Definition: CutVariables.cpp:77
Momentum JetPt(unsigned number) const
Definition: CutVariables.cpp:112
boost::units::quantity< boost::units::si::plane_angle > Angle
Angle measured in radian.
Definition: Si.hh:35
bool IsNaN()
Definition: CutVariables.cpp:49
variables for cut based analysis
Definition: CutVariables.hh:15
Momentum BottomMinPt() const
Definition: CutVariables.cpp:92
Energy EtMiss() const
Definition: CutVariables.cpp:21
std::vector< bool > Passed() const
Definition: CutVariables.cpp:100
void SetJetPts(std::vector< Jet > const &jets)
Definition: CutVariables.cpp:104
Boosted Collider Analysis.
Definition: Analysis.hh:15
Mass InvariantMass() const
Definition: CutVariables.cpp:33
int Charge() const
Definition: CutVariables.cpp:41
double BottomBdt() const
Definition: CutVariables.cpp:45
boost::units::quantity< electronvolt::Energy > Energy
Energy measured in electronvolt.
Definition: ElectronVolt.hh:56
int BottomNumber() const
Definition: CutVariables.cpp:29
void SetInvariantMass(boca::Mass const &invariant_mass)
Definition: CutVariables.cpp:61
Momentum LeptonPt(unsigned number) const
Definition: CutVariables.cpp:88
Definition: Identification.hh:10
void SetBottomMinPt(Momentum const &bottom_min_pt)
Definition: CutVariables.cpp:73
Energy Momentum
Momentum measured in electronvolt.
Definition: ElectronVolt.hh:68
Angle BottomMaxRap() const
Definition: CutVariables.cpp:96
Energy Mass
Mass measured in electronvolt.
Definition: ElectronVolt.hh:62
void SetBottomNumber(int bottom_number)
Definition: CutVariables.cpp:57
void SetHt(const boca::Energy &ht)
Definition: CutVariables.cpp:65
void SetLeptonPts(const std::vector< boca::Lepton > &leptons)
Definition: CutVariables.cpp:81
Angle DeltaR() const
Definition: CutVariables.cpp:37
void SetEtMiss(const boca::Energy &et_miss)
Definition: CutVariables.cpp:69