boca::Sextet33 Class Reference

A Sextet consisting of two Triplets. More...

#include <Sextet.hh>

Inheritance diagram for boca::Sextet33:
[legend]
Collaboration diagram for boca::Sextet33:
[legend]

Public Member Functions

Triplet const & Triplet1 () const
 
Triplet const & Triplet2 () const
 
TripletTriplet1 ()
 
TripletTriplet2 ()
 
- Public Member Functions inherited from boca::TwoBody< Triplet, Triplet >
void Set (Tripletconst &multiplet_1, Tripletconst &multiplet_2)
 Setter for two Multiplets. More...
 
double Rho () const
 Particle likeliness \(\rho = \frac{2 m}{p_T \Delta R}\). More...
 
int Charge () const
 Charge. More...
 
 TwoBody ()
 Default constructor. More...
 
 TwoBody (Tripletconst &multiplet_1, Tripletconst &multiplet_2)
 Constructor accepting two different Multiplets. More...
 
void Enforce (TwoBody< Multiplet_3_, Multiplet_4_ > const &multiplet)
 Enforce Multiplet from a single other Multiplet. More...
 
void Enforce (boca::Jet const &jet)
 Enforce a Multiplet from a Jet. More...
 
void Enforce (std::vector< boca::Jet > const &jets)
 Enforce a Multiplet from a vector of jets. More...
 
void Enforce (boca::Jet const &jet, double bdt)
 Enforce a Multiplet from a jet and a seperate bdt. More...
 
void EnforceJet (boca::Jet jet, double bdt)
 Enforce a Multiplet from a jet and a seperate bdt. More...
 
boca::EventShapes EventShapes () const
 Accessor for event shapes. More...
 
std::vector< boca::JetJets () const override
 Accessor for jets. More...
 
std::vector< LorentzVector< Momentum > > LorentzVectors () const override
 Accessor for lorentz vectors. More...
 
TripletMultiplet1 ()
 Accessor to the first multiplet. More...
 
Tripletconst & Multiplet1 () const
 Const accessor to the first multiplet. More...
 
TripletMultiplet2 ()
 Accessor to the second multiplet. More...
 
Tripletconst & Multiplet2 () const
 Const accessor to the second multiplet. More...
 
bool Overlap (Multiplet_3_ const &multiplet) const
 Overlap with another multiplet. More...
 
bool Overlap (boca::Singlet const &singlet) const
 Overlap with a singlet. More...
 
bool Overlap (boca::Jet const &jet) const
 Overlap with a jet. More...
 
bool Overlap () const
 Overlap within a multiplet. More...
 
Momentum DeltaPt () const
 Transverse momentum \(\Delta p_T\). More...
 
Momentum Ht () const
 Scalar sum of transverse momenta \(H_T = \sum_i \left|p_{Ti}\right|\). More...
 
boca::Mass DeltaM () const
 Mass difference. More...
 
Momentum DeltaHt () const
 Difference in the scalar sum of transverse moenta. More...
 
boca::Mass MassDifferenceTo (Id id) const
 Mass difference to a particle with Id. More...
 
Angle DeltaRap () const
 Difference rapidity \(\Delta y\). More...
 
Angle DeltaPhi () const
 Difference in azimuth \(\Delta \phi\). More...
 
Angle DeltaR () const
 Difference in angular distance \(\Delta R = \sqrt{(\Delta y)^2 + (\Delta \phi)^2}\). More...
 
Line2< AngleAngleLine () const
 Line in agular space from the second component to the first. More...
 
Angle PullTo (Multiplet_ const &multiplet) const
 Pull towards another multiplet. More...
 
Angle Pull12 () const
 Pull from the first component to the second. More...
 
Angle Pull21 () const
 Pull from the second component to the first. More...
 
double Dipolarity () const
 Dipolarity according to \(\mathcal D = \frac{1}{R_{12}^2 p_{TJ}} \sum_{i\in J}p_{Ti}R_i^2\). More...
 
boca::Jet HarderComponent () const
 Harder subcomponent. More...
 
boca::Jet SofterComponent () const
 Softer subcomponent. More...
 
boca::Jet ComponentWithBetterMass (Id id) const
 Subcomponent with the better mass of an object with Id. More...
 
boca::Jet ComponentWithWorseMass (Id id) const
 Harder subcomponent. More...
 
- Public Member Functions inherited from boca::Multiplet
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< AngleDeltaTo (Multiplet_ const &multiplet) const
 Angular distance to a jet. More...
 
Vector2< AngleDeltaTo (PseudoJet const &jet) const
 Rapidity \(y\). More...
 
Vector2< AngleAngles (bool wrap_phi=false) const
 Vector of rapidity \(y\) and azimuth \(\phi\). More...
 
template<typename Multiplet_ >
Vector2< AngleAnglesMinTo (Multiplet_ const &multiplet) const
 Vector of rapidity \(y\) and azimuth \(\phi\) with minimal distance to jet. More...
 
Vector2< AngleAnglesMinTo (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::JetConstituents () const
 All constituents. More...
 
boca::SubJettiness SubJettiness () const
 Sub-jettiness. More...
 
- Public Member Functions inherited from boca::Identification
 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
 
Identificationoperator= (Identification const &)&=default
 
Identificationoperator= (Identification &&)&=default
 

Additional Inherited Members

- Static Public Member Functions inherited from boca::Identification
static double InitialValue ()
 
- Protected Member Functions inherited from boca::TwoBody< Triplet, Triplet >
std::string Name () const override
 
void SetMultiplet1 (Tripletconst &multiplet_1)
 
void SetMultiplet2 (Tripletconst &multiplet_2)
 
- Protected Member Functions inherited from boca::Identification
 ~Identification ()
 
- Protected Attributes inherited from boca::Multiplet
Mutable< boca::EventShapesevent_shapes_
 

Detailed Description

A Sextet consisting of two Triplets.

Member Function Documentation

Triplet const & boca::Sextet33::Triplet1 ( ) const
Triplet & boca::Sextet33::Triplet1 ( )
Triplet const & boca::Sextet33::Triplet2 ( ) const
Triplet & boca::Sextet33::Triplet2 ( )

The documentation for this class was generated from the following files: