ClosestLepton.hh
Go to the documentation of this file.
1 #pragma once
2 
3 #include "boca/fastjet/Jet.hh"
4 
5 namespace boca
6 {
7 
8 class Event;
9 
11 {
12 
13 public:
14 
15  ClosestLepton();
16 
17  ClosestLepton(Jet const& jet);
18 
19  ClosestLepton(Jet const& jet, std::vector<Lepton> const& leptons);
20 
21  ClosestLepton(Jet const& jet, Event const& event);
22 
23  void SetJet(Jet const& jet);
24 
25  void AddLepton(Lepton const& lepton);
26 
27  void AddLeptons(std::vector<Lepton> const& leptons);
28 
29  Angle DeltaR();
30 
31  Momentum Pt();
32 
33  friend std::ostream& operator<<(std::ostream& stream, ClosestLepton const& closest_lepton);
34 
35 private:
36 
37  Lepton lepton_;
38 
39  Jet jet_;
40 
41 
42 };
43 
44 }
Jet.
Definition: Jet.hh:15
void SetJet(Jet const &jet)
Definition: ClosestLepton.cpp:32
ClosestLepton()
Definition: ClosestLepton.cpp:10
boost::units::quantity< boost::units::si::plane_angle > Angle
Angle measured in radian.
Definition: Si.hh:35
friend std::ostream & operator<<(std::ostream &stream, ClosestLepton const &closest_lepton)
Definition: ClosestLepton.cpp:63
void AddLeptons(std::vector< Lepton > const &leptons)
Definition: ClosestLepton.cpp:39
Base class for the event Topology.
Definition: Event.hh:53
Momentum Pt()
Definition: ClosestLepton.cpp:57
Boosted Collider Analysis.
Definition: Analysis.hh:15
Angle DeltaR()
Definition: ClosestLepton.cpp:51
Definition: DelphesClasses.h:50
Definition: ClosestLepton.hh:10
Energy Momentum
Momentum measured in electronvolt.
Definition: ElectronVolt.hh:68
void AddLepton(Lepton const &lepton)
Definition: ClosestLepton.cpp:45