Multiplet base class More...
#include <Multiplet.hh>
Public Member Functions | |
void | SetClosestLepton (std::vector< boca::Lepton > const &leptons) |
ClosestLepton | Lepton () const |
boca::Jet | Jet () const |
boca::Mass | Mass () const |
Momentum | Pt () const |
void | SetExtraInfo (double extra_info) |
double | ExtraInfo () const |
Angle related accessors | |
Angle | Rap () const |
Rapidity \(y\). More... | |
Angle | Phi () const |
Azimuth \(\phi\). More... | |
template<typename Multiplet_ , typename = NotJet<Multiplet_>> | |
Angle | DeltaPhiTo (Multiplet_ const &multiplet) const |
Difference \(\Delta \phi\) to a jet constrained to \([-\pi,\pi]\). More... | |
Angle | DeltaPhiTo (PseudoJet const &jet) const |
Rapidity \(y\). More... | |
template<typename Multiplet_ , typename = NotJet<Multiplet_>> | |
Angle | DeltaRapTo (Multiplet_ const &multiplet) const |
Difference \(\Delta y\) to a jet. More... | |
Angle | DeltaRapTo (PseudoJet const &jet) const |
Rapidity \(y\). More... | |
template<typename Multiplet_ , typename = NotJet<Multiplet_>> | |
Angle | DeltaRTo (Multiplet_ const &multiplet) const |
Distance \(\Delta R\) to a jet. More... | |
Angle | DeltaRTo (PseudoJet const &jet) const |
Rapidity \(y\). More... | |
template<typename Multiplet_ , typename = NotJet<Multiplet_>> | |
Vector2< Angle > | DeltaTo (Multiplet_ const &multiplet) const |
Angular distance to a jet. More... | |
Vector2< Angle > | DeltaTo (PseudoJet const &jet) const |
Rapidity \(y\). More... | |
Vector2< Angle > | Angles (bool wrap_phi=false) const |
Vector of rapidity \(y\) and azimuth \(\phi\). More... | |
template<typename Multiplet_ > | |
Vector2< Angle > | AnglesMinTo (Multiplet_ const &multiplet) const |
Vector of rapidity \(y\) and azimuth \(\phi\) with minimal distance to jet. More... | |
Vector2< Angle > | AnglesMinTo (PseudoJet const &jet) const |
Rapidity \(y\). More... | |
SubStructure | |
boca::Singlet | ConstituentJet () const |
Jet of all constituents. More... | |
bool | HasConstituents () const |
Weather the jet as constituetns. More... | |
std::vector< boca::Jet > | Constituents () const |
All constituents. More... | |
boca::SubJettiness | SubJettiness () const |
Sub-jettiness. More... | |
![]() | |
Identification () | |
virtual void | SetBdt (double bdt) |
void | SetBdt (double bdt_1, double bdt_2) |
virtual double | Bdt () const |
void | SetTag (boca::Tag tag) |
void | SetTag (boca::Tag tag_1, boca::Tag tag_2) |
boca::Tag | Tag () const |
bool | operator< (Identification const &identification) const |
largest bdt in front More... | |
Identification (Identification const &)=default | |
Identification (Identification &&)=default | |
Identification & | operator= (Identification const &)&=default |
Identification & | operator= (Identification &&)&=default |
Protected Member Functions | |
virtual std::string | Name () const |
virtual Singlet | GetConstituentJet () const =0 |
virtual boca::Jet | GetJet () const =0 |
virtual std::vector< boca::Jet > | Jets () const =0 |
virtual std::vector< LorentzVector< Momentum > > | LorentzVectors () const =0 |
![]() | |
~Identification () | |
Protected Attributes | |
Mutable< boca::EventShapes > | event_shapes_ |
Additional Inherited Members | |
![]() | |
static double | InitialValue () |
Detailed Description
Multiplet base class
capable of returning effective jets
Member Function Documentation
Vector of rapidity \(y\) and azimuth \(\phi\).
- Parameters
-
wrap_phi use the given \([-\pi,\pi]\) or wrap it by \(2 \pi\)
|
inline |
Vector of rapidity \(y\) and azimuth \(\phi\) with minimal distance to jet.
std::vector< boca::Jet > boca::Multiplet::Constituents | ( | ) | const |
All constituents.
|
inline |
Difference \(\Delta \phi\) to a jet constrained to \([-\pi,\pi]\).
|
inline |
Difference \(\Delta y\) to a jet.
|
inline |
Distance \(\Delta R\) to a jet.
|
inline |
Angular distance to a jet.
double boca::Multiplet::ExtraInfo | ( | ) | const |
|
protectedpure virtual |
|
protectedpure virtual |
bool boca::Multiplet::HasConstituents | ( | ) | const |
Weather the jet as constituetns.
Jet boca::Multiplet::Jet | ( | ) | const |
|
protectedpure virtual |
Implemented in boca::TwoBody< Multiplet_1_, Multiplet_2_ >, boca::TwoBody< boca::Triplet, boca::Doublet >, boca::TwoBody< boca::Triplet, boca::Singlet >, boca::TwoBody< Quartet22, boca::Doublet >, boca::TwoBody< boca::Singlet, boca::Singlet >, boca::TwoBody< Quintet, Quintet >, boca::TwoBody< Sextet42, Triplet >, boca::TwoBody< toppartner::Septet,::boca::Triplet >, boca::TwoBody< Octet53, boca::Doublet >, boca::TwoBody< Multiplet_2_, Multiplet_3_ >, boca::TwoBody< Quintet, boca::Doublet >, boca::TwoBody< Doublet, Doublet >, boca::TwoBody< Multiplet_1_, Multiplet_3_ >, boca::TwoBody< toppartner::Decuplet55, Quartet22 >, boca::TwoBody< boca::Quartet31, boca::Quartet31 >, boca::TwoBody< Triplet, Triplet >, boca::TwoBody< boca::Quintet, Quartet22 >, boca::TwoBody< Quintet, Quartet22 >, boca::TwoBody< Multiplet_, boca::Global >, boca::TwoBody< boca::Triplet, boca::Triplet >, boca::TwoBody<::boca::Sextet33,::boca::Doublet >, boca::TwoBody< boca::Doublet, boca::Singlet >, boca::TwoBody< boca::Quintet, boca::Doublet >, boca::TwoBody< boca::Quintet, boca::Triplet >, boca::ThreeBody< Multiplet_1_, Multiplet_2_, Multiplet_3_ >, boca::ThreeBody< boca::Quintet, boca::Triplet, boca::Doublet >, boca::ThreeBody< boca::Triplet, boca::Triplet, boca::Doublet >, boca::ThreeBody< boca::Singlet, boca::Singlet, boca::Singlet >, boca::ThreeBody< Sextet42, Triplet, Triplet >, boca::ThreeBody< boca::Doublet, boca::Singlet, boca::Singlet >, boca::ThreeBody< Quintet, Quintet, Quartet22 >, and boca::ThreeBody< Quintet, Quintet, boca::Doublet >.
ClosestLepton boca::Multiplet::Lepton | ( | ) | const |
|
protectedpure virtual |
Implemented in boca::TwoBody< Multiplet_1_, Multiplet_2_ >, boca::TwoBody< boca::Triplet, boca::Doublet >, boca::TwoBody< boca::Triplet, boca::Singlet >, boca::TwoBody< Quartet22, boca::Doublet >, boca::TwoBody< boca::Singlet, boca::Singlet >, boca::TwoBody< Quintet, Quintet >, boca::TwoBody< Sextet42, Triplet >, boca::TwoBody< toppartner::Septet,::boca::Triplet >, boca::TwoBody< Octet53, boca::Doublet >, boca::TwoBody< Multiplet_2_, Multiplet_3_ >, boca::TwoBody< Quintet, boca::Doublet >, boca::TwoBody< Doublet, Doublet >, boca::TwoBody< Multiplet_1_, Multiplet_3_ >, boca::TwoBody< toppartner::Decuplet55, Quartet22 >, boca::TwoBody< boca::Quartet31, boca::Quartet31 >, boca::TwoBody< Triplet, Triplet >, boca::TwoBody< boca::Quintet, Quartet22 >, boca::TwoBody< Quintet, Quartet22 >, boca::TwoBody< Multiplet_, boca::Global >, boca::TwoBody< boca::Triplet, boca::Triplet >, boca::TwoBody<::boca::Sextet33,::boca::Doublet >, boca::TwoBody< boca::Doublet, boca::Singlet >, boca::TwoBody< boca::Quintet, boca::Doublet >, boca::TwoBody< boca::Quintet, boca::Triplet >, boca::ThreeBody< Multiplet_1_, Multiplet_2_, Multiplet_3_ >, boca::ThreeBody< boca::Quintet, boca::Triplet, boca::Doublet >, boca::ThreeBody< boca::Triplet, boca::Triplet, boca::Doublet >, boca::ThreeBody< boca::Singlet, boca::Singlet, boca::Singlet >, boca::ThreeBody< Sextet42, Triplet, Triplet >, boca::ThreeBody< boca::Doublet, boca::Singlet, boca::Singlet >, boca::ThreeBody< Quintet, Quintet, Quartet22 >, and boca::ThreeBody< Quintet, Quintet, boca::Doublet >.
boca::Mass boca::Multiplet::Mass | ( | ) | const |
|
protectedvirtual |
Reimplemented in boca::TwoBody< Multiplet_1_, Multiplet_2_ >, boca::TwoBody< boca::Triplet, boca::Doublet >, boca::TwoBody< boca::Triplet, boca::Singlet >, boca::TwoBody< Quartet22, boca::Doublet >, boca::TwoBody< boca::Singlet, boca::Singlet >, boca::TwoBody< Quintet, Quintet >, boca::TwoBody< Sextet42, Triplet >, boca::TwoBody< toppartner::Septet,::boca::Triplet >, boca::TwoBody< Octet53, boca::Doublet >, boca::TwoBody< Multiplet_2_, Multiplet_3_ >, boca::TwoBody< Quintet, boca::Doublet >, boca::TwoBody< Doublet, Doublet >, boca::TwoBody< Multiplet_1_, Multiplet_3_ >, boca::TwoBody< toppartner::Decuplet55, Quartet22 >, boca::TwoBody< boca::Quartet31, boca::Quartet31 >, boca::TwoBody< Triplet, Triplet >, boca::TwoBody< boca::Quintet, Quartet22 >, boca::TwoBody< Quintet, Quartet22 >, boca::TwoBody< Multiplet_, boca::Global >, boca::TwoBody< boca::Triplet, boca::Triplet >, boca::TwoBody<::boca::Sextet33,::boca::Doublet >, boca::TwoBody< boca::Doublet, boca::Singlet >, boca::TwoBody< boca::Quintet, boca::Doublet >, and boca::TwoBody< boca::Quintet, boca::Triplet >.
Angle boca::Multiplet::Phi | ( | ) | const |
Azimuth \(\phi\).
Momentum boca::Multiplet::Pt | ( | ) | const |
Angle boca::Multiplet::Rap | ( | ) | const |
Rapidity \(y\).
void boca::Multiplet::SetClosestLepton | ( | std::vector< boca::Lepton > const & | leptons | ) |
void boca::Multiplet::SetExtraInfo | ( | double | extra_info | ) |
boca::SubJettiness boca::Multiplet::SubJettiness | ( | ) | const |
Sub-jettiness.
Member Data Documentation
|
protected |
The documentation for this class was generated from the following files:
- boca/multiplets/Multiplet.hh
- source/multiplets/Multiplet.cpp