Jet. More...

#include <Jet.hh>

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

Public Member Functions

 Jet ()
 
 Jet (const boca::Momentum &x, const boca::Momentum &y, const boca::Momentum &z, const boca::Energy &e)
 
 Jet (PseudoJet const &jet)
 
 Jet (fastjet::PseudoJet const &jet)
 
 Jet (fastjet::PseudoJet const &jet, JetInfo const &info)
 
 Jet (boca::Vector3< boca::Momentum > const &spatial, const boca::Energy &e)
 Constructor accepting aspatial momentum vector and the energy. More...
 
 Jet (Vector2< boca::Momentum > const &transverse, Momentum const &z, boca::Energy const &e)
 Constructor accepting a transversal momentum vector, the longitudianl momentum and the energy. More...
 
 Jet (boca::LorentzVector< Momentum > const &lorentz_vector)
 
 Jet (TLorentzVector const &lorentz_vector)
 
 Jet (TLorentzVector const &lorentz_vector,::delphes::Jet const &jet)
 
 Jet (TLorentzVector const &lorentz_vector, Constituent const &constituent)
 
 Jet (TLorentzVector const &lorentz_vector, std::vector< Constituent > const &constituents)
 
 Jet (TLorentzVector const &lorentz_vector, int charge)
 
 Jet (exroot::Electron const &electron)
 
 Jet (exroot::GenJet const &gen_jet)
 
 Jet (exroot::Jet const &jet)
 
 Jet (exroot::Muon const &muon)
 
 Jet (exroot::Photon const &photon)
 
 Jet (exroot::Tau const &tau)
 
JetInfo const & Info () const
 
JetInfoInfo ()
 
void SetDelphesTags (::delphes::Jet const &delphes_jet)
 
bool HasConsitutents () const
 
std::vector< JetConstituents () const
 
double Bdt () const
 
void SetInfo (JetInfo const &info=JetInfo())
 
bool HasJetInfo () const
 
Operators
Jetoperator+= (Jet const &jet)
 add the other jet's momentum to this jet More...
 
Jetoperator-= (Jet const &jet)
 subtract the other jet's momentum from this jet More...
 
Jetoperator*= (double scalar)
 multiply the jet's momentum by the coefficient More...
 
Jetoperator/= (double scalar)
 divide the jet's momentum by the coefficient More...
 
Jetoperator+= (Particle const &particle)
 add the other jet's momentum to this jet More...
 
Jetoperator-= (Particle const &particle)
 subtract the other jet's momentum from this jet More...
 
- Public Member Functions inherited from boca::PseudoJet
void Reset (PseudoJet const &pseudo_jet)
 
void ScaleMomentum (double factor)
 Rescale the jet momentum. More...
 
virtual ~PseudoJet ()
 
 PseudoJet ()
 Default Constructor. More...
 
 PseudoJet (fastjet::PseudoJet const &pseudo_jet)
 Constructor accepting root TLorentzVector. More...
 
 PseudoJet (TLorentzVector const &vector)
 Constructor accepting root TLorentzVector. More...
 
 PseudoJet (boca::LorentzVector< Momentum > const &vector)
 Constructor accepting momentum lorentz vector. More...
 
 PseudoJet (boca::Vector3< boca::Momentum > const &spatial, const boca::Energy &e)
 Constructor accepting a spatial momentum vector and the energy. More...
 
 PseudoJet (Vector2< boca::Momentum > const &transverse, Momentum const &z, boca::Energy const &e)
 Constructor accepting a transversal momentum vector, the longitudianl momentum and the energy. More...
 
 PseudoJet (Momentum const &x, Momentum const &y, Momentum const &z, boca::Energy const &e)
 Constructor accepting four momenta. More...
 
 PseudoJet (PseudoJet const &)=default
 Default Constructor. More...
 
 PseudoJet (PseudoJet &&)=default
 Default Constructor. More...
 
fastjet::PseudoJet & FastJet ()
 Fastjet PseudoJet. More...
 
fastjet::PseudoJet const & FastJet () const
 Fastjet PseudoJet. More...
 
bool HasInfo ()
 
Momentum Pt () const
 Transverse Momentum. More...
 
boca::Energy Energy () const
 Energy. More...
 
boca::Energy E () const
 Energy. More...
 
boca::Energy Et2 () const
 Transverse energy square. More...
 
boca::Energy Et () const
 transverse energy More...
 
boca::Mass Mass () const
 Mass. More...
 
boca::MassSquare MassSquare () const
 Mass square. More...
 
Momentum Px () const
 X component. More...
 
Momentum Py () const
 Y component. More...
 
Momentum Pz () const
 Z component. More...
 
MomentumSquare ModP2 () const
 squared 3-vector modulus \(p_x^2+p_y^2+p_z^2\) More...
 
Momentum ModP () const
 the 3-vector modulus \(\sqrt{p_x^2+p_y^2+p_z^2}\) More...
 
Angle Rap () const
 Rapidity \(y\). More...
 
Angle Phi () const
 Azimuth \(\phi\) constrained to \([-\pi,\pi]\). More...
 
Angle DeltaPhiTo (PseudoJet const &jet) const
 Difference \(\Delta \phi\) to a jet constrained to \([-\pi,\pi]\). More...
 
Angle DeltaRapTo (PseudoJet const &jet) const
 Difference \(\Delta y\) to a jet. More...
 
Angle DeltaRTo (PseudoJet const &jet) const
 Difference \(\Delta R\) to a jet. More...
 
Vector2< AngleDeltaTo (PseudoJet const &jet) const
 Angular distance to a jet. More...
 
Vector2< AngleAngles (bool wrap_phi=false) const
 Vector of rapidity \(y\) and azimuth \(\phi\). More...
 
Vector2< AngleAnglesMinTo (PseudoJet const &jet) const
 Vector of rapidity \(y\) and azimuth \(\phi\) with minimal distance to jet. More...
 
boca::LorentzVector< MomentumLorentzVector () const
 Momentum lorentz vector. More...
 
boca::Vector3< MomentumSpatial () const
 Momentum three vector. More...
 
Vector2< MomentumTransverse () const
 Transverse momentum vector \((p_x, p_y)\). More...
 
bool operator< (PseudoJet const &jet) const
 Less than comparable. More...
 
bool operator== (const PseudoJet &pseudo_jet) const
 Equality comparable. More...
 
PseudoJetoperator= (PseudoJet const &)&=default
 Default copy constructor. More...
 
PseudoJetoperator= (PseudoJet &&)&=default
 Default move constructor. More...
 

Protected Member Functions

void ResetInfo (JetInfo const &info)
 

Detailed Description

Jet.

Constructor & Destructor Documentation

Jet::Jet ( )
Jet::Jet ( const boca::Momentum x,
const boca::Momentum y,
const boca::Momentum z,
const boca::Energy e 
)
Jet::Jet ( PseudoJet const &  jet)
Jet::Jet ( fastjet::PseudoJet const &  jet)
Jet::Jet ( fastjet::PseudoJet const &  jet,
JetInfo const &  info 
)
Jet::Jet ( boca::Vector3< boca::Momentum > const &  spatial,
const boca::Energy e 
)

Constructor accepting aspatial momentum vector and the energy.

Jet::Jet ( Vector2< boca::Momentum > const &  transverse,
Momentum const &  z,
boca::Energy const &  e 
)

Constructor accepting a transversal momentum vector, the longitudianl momentum and the energy.

Jet::Jet ( boca::LorentzVector< Momentum > const &  lorentz_vector)
Jet::Jet ( TLorentzVector const &  lorentz_vector)
Jet::Jet ( TLorentzVector const &  lorentz_vector,
::delphes::Jet const &  jet 
)
Jet::Jet ( TLorentzVector const &  lorentz_vector,
Constituent const &  constituent 
)
Jet::Jet ( TLorentzVector const &  lorentz_vector,
std::vector< Constituent > const &  constituents 
)
Jet::Jet ( TLorentzVector const &  lorentz_vector,
int  charge 
)
Jet::Jet ( exroot::Electron const &  electron)
Jet::Jet ( exroot::GenJet const &  gen_jet)
Jet::Jet ( exroot::Jet const &  jet)
Jet::Jet ( exroot::Muon const &  muon)
Jet::Jet ( exroot::Photon const &  photon)
Jet::Jet ( exroot::Tau const &  tau)

Member Function Documentation

double Jet::Bdt ( ) const
std::vector< Jet > Jet::Constituents ( ) const
bool Jet::HasConsitutents ( ) const
bool Jet::HasJetInfo ( ) const
JetInfo const & Jet::Info ( ) const
virtual

Reimplemented from boca::PseudoJet.

JetInfo & Jet::Info ( )
virtual

Reimplemented from boca::PseudoJet.

boca::Jet & Jet::operator*= ( double  scalar)

multiply the jet's momentum by the coefficient

boca::Jet & Jet::operator+= ( boca::Jet const &  jet)

add the other jet's momentum to this jet

boca::Jet & Jet::operator+= ( boca::Particle const &  pseudo_jet)

add the other jet's momentum to this jet

boca::Jet & Jet::operator-= ( boca::Jet const &  jet)

subtract the other jet's momentum from this jet

boca::Jet & Jet::operator-= ( boca::Particle const &  pseudo_jet)

subtract the other jet's momentum from this jet

boca::Jet & Jet::operator/= ( double  scalar)

divide the jet's momentum by the coefficient

void Jet::ResetInfo ( JetInfo const &  info)
protected
void Jet::SetDelphesTags ( ::delphes::Jet const &  delphes_jet)
void Jet::SetInfo ( JetInfo const &  info = JetInfo())

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