boca::PseudoJet Class Reference

Wrapper for fastjet::PseudoJet adding BoCA related functions. More...

#include <PseudoJet.hh>

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

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< 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...
 

Operators

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...
 
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.

boca::PseudoJet::PseudoJet ( PseudoJet const &  )
default

Default Constructor.

boca::PseudoJet::PseudoJet ( PseudoJet &&  )
default

Default Constructor.

virtual boca::PseudoJet::~PseudoJet ( )
inlinevirtual

Member Function Documentation

Vector2< Angle > boca::PseudoJet::Angles ( bool  wrap_phi = false) const

Vector of rapidity \(y\) and azimuth \(\phi\).

Parameters
wrap_phiuse the given \([-\pi,\pi]\) or wrap it by \(2 \pi\)
Vector2< Angle > boca::PseudoJet::AnglesMinTo ( PseudoJet const &  jet) const

Vector of rapidity \(y\) and azimuth \(\phi\) with minimal distance to jet.

Angle boca::PseudoJet::DeltaPhiTo ( PseudoJet const &  jet) const

Difference \(\Delta \phi\) to a jet constrained to \([-\pi,\pi]\).

Angle boca::PseudoJet::DeltaRapTo ( PseudoJet const &  jet) const

Difference \(\Delta y\) to a jet.

Angle boca::PseudoJet::DeltaRTo ( PseudoJet const &  jet) const

Difference \(\Delta R\) to a jet.

Vector2< Angle > boca::PseudoJet::DeltaTo ( PseudoJet const &  jet) const

Angular distance to a jet.

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 ( )
const PseudoJet::UserInfoBase & boca::PseudoJet::Info ( ) const
virtual

Reimplemented in boca::Jet, and boca::Particle.

PseudoJet::UserInfoBase & boca::PseudoJet::Info ( )
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.

PseudoJet& boca::PseudoJet::operator= ( PseudoJet const &  )
default

Default copy constructor.

PseudoJet& boca::PseudoJet::operator= ( PseudoJet &&  )
default

Default move constructor.

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

Vector3< Momentum > boca::PseudoJet::Spatial ( ) const

Momentum three vector.

Vector2< Momentum > boca::PseudoJet::Transverse ( ) const

Transverse momentum vector \((p_x, p_y)\).

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  stream,
PseudoJet const &  jet 
)
friend

Output stream operator.


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