Multiplet.hh
Go to the documentation of this file.
25 using NotJet = typename std::enable_if < !std::is_same<Multiplet_, boca::Jet>::value && !std::is_same<Multiplet_, boca::PseudoJet>::value && !std::is_same<Multiplet_, boca::Particle>::value >::type;
Vector2< Angle > Angles(bool wrap_phi=false) const
Vector of rapidity and azimuth .
Definition: Multiplet.cpp:51
Vector2< Angle > AnglesMinTo(PseudoJet const &jet) const
Vector of rapidity and azimuth with minimal distance to jet.
Definition: PseudoJet.cpp:189
std::vector< boca::Jet > Constituents() const
All constituents.
Definition: Multiplet.cpp:66
boost::units::quantity< boost::units::si::plane_angle > Angle
Angle measured in radian.
Definition: Si.hh:35
boca::Singlet ConstituentJet() const
Jet of all constituents.
Definition: Multiplet.cpp:22
Vector2< Angle > DeltaTo(Multiplet_ const &multiplet) const
Angular distance to a jet.
Definition: Multiplet.hh:88
Mutable< boca::EventShapes > event_shapes_
Definition: Multiplet.hh:153
Angle DeltaRTo(PseudoJet const &jet) const
Difference to a jet.
Definition: PseudoJet.cpp:173
Wrapper for fastjet::PseudoJet adding BoCA related functions.
Definition: PseudoJet.hh:30
Wrapper for a Jet in order to make it behave like a Multiplet.
Definition: Singlet.hh:19
virtual boca::Jet GetJet() const =0
Angle DeltaRapTo(Multiplet_ const &multiplet) const
Difference to a jet.
Definition: Multiplet.hh:68
bool HasConstituents() const
Weather the jet as constituetns.
Definition: Multiplet.cpp:96
virtual Singlet GetConstituentJet() const =0
Vector2< Angle > DeltaTo(PseudoJet const &jet) const
Angular distance to a jet.
Definition: PseudoJet.cpp:179
Angle DeltaPhiTo(Multiplet_ const &multiplet) const
Difference to a jet constrained to .
Definition: Multiplet.hh:58
boca::SubJettiness SubJettiness() const
Sub-jettiness.
Definition: Multiplet.cpp:56
Angle DeltaRapTo(PseudoJet const &jet) const
Difference to a jet.
Definition: PseudoJet.cpp:168
Angle DeltaRTo(Multiplet_ const &multiplet) const
Distance to a jet.
Definition: Multiplet.hh:78
void SetClosestLepton(std::vector< boca::Lepton > const &leptons)
Definition: Multiplet.cpp:12
virtual std::vector< LorentzVector< Momentum > > LorentzVectors() const =0
Angle DeltaPhiTo(PseudoJet const &jet) const
Difference to a jet constrained to .
Definition: PseudoJet.cpp:163
Definition: Identification.hh:10
Vector2< Angle > AnglesMinTo(Multiplet_ const &multiplet) const
Vector of rapidity and azimuth with minimal distance to jet.
Definition: Multiplet.hh:104
Definition: ClosestLepton.hh:10
Energy Momentum
Momentum measured in electronvolt.
Definition: ElectronVolt.hh:68
virtual std::vector< boca::Jet > Jets() const =0