boca::ThreeBody< Multiplet_1_, Multiplet_2_, Multiplet_3_ > Class Template Reference
Three body base class. More...
#include <ThreeBody.hh>
Inheritance diagram for boca::ThreeBody< Multiplet_1_, Multiplet_2_, Multiplet_3_ >:
Collaboration diagram for boca::ThreeBody< Multiplet_1_, Multiplet_2_, Multiplet_3_ >:
Public Member Functions | |
ThreeBody () | |
ThreeBody (Multiplet_1_ const &multiplet_1, Multiplet_2_ const &multiplet_2, Multiplet_3_ const &multiplet_3) | |
void | SetMultiplets (Multiplet_1_ const &multiplet_1, Multiplet_2_ const &multiplet_2, Multiplet_3_ const &multiplet_3) |
void | SetMultiplets12 (TwoBody< Multiplet_1_, Multiplet_2_ > const &multiplet_12, Multiplet_3_ const &multiplet_3) |
void | SetMultiplets23 (TwoBody< Multiplet_2_, Multiplet_3_ > const &multiplet_23, Multiplet_1_ const &multiplet_1) |
void | SetMultiplets13 (TwoBody< Multiplet_1_, Multiplet_3_ > const &multiplet_13, Multiplet_2_ const &multiplet_2) |
Multiplet_1_ const & | Multiplet1 () const |
Multiplet_2_ const & | Multiplet2 () const |
Multiplet_3_ const & | Multiplet3 () const |
template<typename Multiplet_4_ > | |
bool | Overlap (Multiplet_4_ const &multiplet) const |
bool | Overlap (boca::Singlet const &singlet) const |
bool | Overlap (boca::Jet const &jet) const |
bool | Overlap () const |
std::vector< boca::Jet > | Jets () const override |
Momentum | Ht () const |
int | Charge () const |
TwoBody< Multiplet_1_, Multiplet_2_ > | Multiplet12 () const |
TwoBody< Multiplet_2_, Multiplet_3_ > | Multiplet23 () const |
TwoBody< Multiplet_1_, Multiplet_3_ > | Multiplet13 () const |
std::vector< boca::LorentzVector< Momentum > > | LorentzVectors () const override |
boca::EventShapes | EventShapes () const |
![]() | |
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 | 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... | |
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 | |
void | SetMultiplet1 (Multiplet_1_ const &multiplet_1) |
void | SetMultiplet2 (Multiplet_2_ const &multiplet_2) |
void | SetMultiplet3 (Multiplet_3_ const &multiplet_3) |
![]() | |
virtual std::string | Name () const |
![]() | |
~Identification () | |
Additional Inherited Members | |
![]() | |
static double | InitialValue () |
![]() | |
Mutable< boca::EventShapes > | event_shapes_ |
Detailed Description
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
class boca::ThreeBody< Multiplet_1_, Multiplet_2_, Multiplet_3_ >
Three body base class.
Constructor & Destructor Documentation
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
Member Function Documentation
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inlineoverridevirtual |
Implements boca::Multiplet.
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inlineoverridevirtual |
Implements boca::Multiplet.
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
template<typename Multiplet_4_ >
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inlineprotected |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inlineprotected |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inlineprotected |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
template<typename Multiplet_1_, typename Multiplet_2_, typename Multiplet_3_>
|
inline |
The documentation for this class was generated from the following file:
- boca/multiplets/ThreeBody.hh