TruthVariables.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
8 #include "boca/fastjet/Jet.hh"
9 
10 namespace toppartner
11 {
12 
13 using namespace boca;
14 
20 {
21 
22 public:
23 
24  Momentum LeptonPt(unsigned number) const;
25 
26  Momentum TopPt(unsigned number) const;
27 
28  int BosonNumber() const;
29 
30  int HardBosonNumber() const;
31 
32  int DetectableBosonNumber() const;
33 
34  Momentum HardBosonPt() const;
35 
36  Momentum SoftBosonPt() const;
37 
38  Angle BosonDeltaRMin()const;
39 
40  void SetLeptons(std::vector<Particle> const& leptons);
41 
42  void SetBosons(std::vector<Particle> const& bosons);
43 
44  void SetTops(std::vector<Particle> const& tops);
45 
46  void SetDetectable(std::vector<Particle> const& jets);
47 
48  Energy MissingEt() const;
49 
50  Momentum ScalarHt() const;
51 
52  void SetMissingEt(boca::MissingEt const& missing_et);
53 
54  void SetScalarHt(Momentum const& scalar_ht);
55 
56  void SetJets(std::vector<boca::Jet> const& jets);
57 
58  Momentum JetPt(unsigned number) const;
59 
60 private:
61 
62  std::vector<Particle> leptons_;
63 
64  std::vector<Particle> bosons_;
65 
66  std::vector<Particle> tops_;
67 
68  std::vector<Particle> detectable_;
69 
70  std::vector<boca::Jet> jets_;
71 
72  boca::MissingEt missing_et_;
73 
74  Momentum scalar_ht_;
75 
76 };
77 
78 }
Jet.
Definition: Jet.hh:15
boost::units::quantity< boost::units::si::plane_angle > Angle
Angle measured in radian.
Definition: Si.hh:35
Fermionic top partner.
Definition: Complete.cpp:6
Jet MissingEt
Definition: Jet.hh:132
Boosted Collider Analysis.
Definition: Analysis.hh:15
boost::units::quantity< electronvolt::Energy > Energy
Energy measured in electronvolt.
Definition: ElectronVolt.hh:56
Definition: Identification.hh:10
Variables for truth level analyses.
Definition: TruthVariables.hh:18
Energy Momentum
Momentum measured in electronvolt.
Definition: ElectronVolt.hh:68
Momentum TopPt() const
Definition: TruthVariables.hh:23
Multi particle containing bosons.