boca::Quartet31 Class Reference
A Quartet consisting of a Triplet and a Singlet. More...
#include <Quartet.hh>
Inheritance diagram for boca::Quartet31:
Collaboration diagram for boca::Quartet31:
Public Member Functions | |
boca::Triplet const & | Triplet () const |
boca::Singlet const & | Singlet () const |
![]() | |
void | Set (boca::Tripletconst &multiplet_1, boca::Singletconst &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 (boca::Tripletconst &multiplet_1, boca::Singletconst &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::Jet > | Jets () const override |
Accessor for jets. More... | |
std::vector< LorentzVector< Momentum > > | LorentzVectors () const override |
Accessor for lorentz vectors. More... | |
boca::Triplet & | Multiplet1 () |
Accessor to the first multiplet. More... | |
boca::Tripletconst & | Multiplet1 () const |
Const accessor to the first multiplet. More... | |
boca::Singlet & | Multiplet2 () |
Accessor to the second multiplet. More... | |
boca::Singletconst & | 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< Angle > | AngleLine () 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... | |
![]() | |
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 |
Additional Inherited Members | |
![]() | |
static double | InitialValue () |
![]() | |
std::string | Name () const override |
void | SetMultiplet1 (boca::Tripletconst &multiplet_1) |
void | SetMultiplet2 (boca::Singletconst &multiplet_2) |
![]() | |
~Identification () | |
![]() | |
Mutable< boca::EventShapes > | event_shapes_ |
Detailed Description
The documentation for this class was generated from the following files:
- boca/multiplets/Quartet.hh
- source/multiplets/Quartet.cpp