Wrapper for fastjet::PseudoJet adding BoCA related functions. More...
#include <PseudoJet.hh>
Public Member Functions | |
void | Reset (PseudoJet const &pseudo_jet) |
void | ScaleMomentum (double factor) |
Rescale the jet momentum. More... | |
virtual | ~PseudoJet () |
Constructors | |
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... | |
Accesors for base class | |
fastjet::PseudoJet & | FastJet () |
Fastjet PseudoJet. More... | |
fastjet::PseudoJet const & | FastJet () const |
Fastjet PseudoJet. More... | |
Accesor for UserInfo | |
virtual UserInfoBase const & | Info () const |
virtual UserInfoBase & | Info () |
bool | HasInfo () |
Energy related accessors | |
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 related accessors | |
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... | |
Vectors | |
Vector2< Angle > | DeltaTo (PseudoJet const &jet) const |
Angular distance to a jet. More... | |
Vector2< Angle > | Angles (bool wrap_phi=false) const |
Vector of rapidity \(y\) and azimuth \(\phi\). More... | |
Vector2< Angle > | AnglesMinTo (PseudoJet const &jet) const |
Vector of rapidity \(y\) and azimuth \(\phi\) with minimal distance to jet. More... | |
boca::LorentzVector< Momentum > | LorentzVector () const |
Momentum lorentz vector. More... | |
boca::Vector3< Momentum > | Spatial () const |
Momentum three vector. More... | |
Vector2< Momentum > | Transverse () const |
Transverse momentum vector \((p_x, p_y)\). More... | |
Operators | |
bool | operator< (PseudoJet const &jet) const |
Less than comparable. More... | |
bool | operator== (const PseudoJet &pseudo_jet) const |
Equality comparable. More... | |
PseudoJet & | operator= (PseudoJet const &)&=default |
Default copy constructor. More... | |
PseudoJet & | operator= (PseudoJet &&)&=default |
Default move constructor. More... | |
std::ostream & | operator<< (std::ostream &stream, PseudoJet const &jet) |
Output stream operator. More... | |
Detailed Description
Wrapper for fastjet::PseudoJet adding BoCA related functions.
Constructor & Destructor Documentation
boca::PseudoJet::PseudoJet | ( | ) |
Default Constructor.
boca::PseudoJet::PseudoJet | ( | fastjet::PseudoJet const & | pseudo_jet | ) |
Constructor accepting root TLorentzVector.
boca::PseudoJet::PseudoJet | ( | TLorentzVector const & | vector | ) |
Constructor accepting root TLorentzVector.
boca::PseudoJet::PseudoJet | ( | boca::LorentzVector< Momentum > const & | vector | ) |
Constructor accepting momentum lorentz vector.
boca::PseudoJet::PseudoJet | ( | boca::Vector3< boca::Momentum > const & | spatial, |
const boca::Energy & | e | ||
) |
Constructor accepting a spatial momentum vector and the energy.
boca::PseudoJet::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.
boca::PseudoJet::PseudoJet | ( | Momentum const & | x, |
Momentum const & | y, | ||
Momentum const & | z, | ||
boca::Energy const & | e | ||
) |
Constructor accepting four momenta.
|
default |
Default Constructor.
|
default |
Default Constructor.
|
inlinevirtual |
Member Function Documentation
Vector of rapidity \(y\) and azimuth \(\phi\).
- Parameters
-
wrap_phi use the given \([-\pi,\pi]\) or wrap it by \(2 \pi\)
Vector of rapidity \(y\) and azimuth \(\phi\) with minimal distance to jet.
Difference \(\Delta \phi\) to a jet constrained to \([-\pi,\pi]\).
Energy boca::PseudoJet::E | ( | ) | const |
Energy.
Energy boca::PseudoJet::Energy | ( | ) | const |
Energy.
Energy boca::PseudoJet::Et | ( | ) | const |
transverse energy
Energy boca::PseudoJet::Et2 | ( | ) | const |
Transverse energy square.
fastjet::PseudoJet & boca::PseudoJet::FastJet | ( | ) |
Fastjet PseudoJet.
fastjet::PseudoJet const & boca::PseudoJet::FastJet | ( | ) | const |
Fastjet PseudoJet.
bool boca::PseudoJet::HasInfo | ( | ) |
|
virtual |
Reimplemented in boca::Jet, and boca::Particle.
|
virtual |
Reimplemented in boca::Jet, and boca::Particle.
boca::LorentzVector< Momentum > boca::PseudoJet::LorentzVector | ( | ) | const |
Momentum lorentz vector.
Mass boca::PseudoJet::Mass | ( | ) | const |
Mass.
boca::MassSquare boca::PseudoJet::MassSquare | ( | ) | const |
Mass square.
Momentum boca::PseudoJet::ModP | ( | ) | const |
the 3-vector modulus \(\sqrt{p_x^2+p_y^2+p_z^2}\)
MomentumSquare boca::PseudoJet::ModP2 | ( | ) | const |
squared 3-vector modulus \(p_x^2+p_y^2+p_z^2\)
bool boca::PseudoJet::operator< | ( | PseudoJet const & | jet | ) | const |
Less than comparable.
bool boca::PseudoJet::operator== | ( | const PseudoJet & | pseudo_jet | ) | const |
Equality comparable.
Angle boca::PseudoJet::Phi | ( | ) | const |
Azimuth \(\phi\) constrained to \([-\pi,\pi]\).
Momentum boca::PseudoJet::Pt | ( | ) | const |
Transverse Momentum.
Momentum boca::PseudoJet::Px | ( | ) | const |
X component.
Momentum boca::PseudoJet::Py | ( | ) | const |
Y component.
Momentum boca::PseudoJet::Pz | ( | ) | const |
Z component.
Angle boca::PseudoJet::Rap | ( | ) | const |
Rapidity \(y\).
void boca::PseudoJet::Reset | ( | PseudoJet const & | pseudo_jet | ) |
void boca::PseudoJet::ScaleMomentum | ( | double | factor | ) |
Rescale the jet momentum.
doesnt change the jet energy
Transverse momentum vector \((p_x, p_y)\).
Friends And Related Function Documentation
|
friend |
Output stream operator.
The documentation for this class was generated from the following files:
- boca/fastjet/PseudoJet.hh
- source/fastjet/PseudoJet.cpp