AliPhysics  58ae0ed (58ae0ed)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HighPtTracks::AliReducedJetConstituent Class Reference

Minimal stucture for jet constituents associated to a jet by the jet clustering algorithm. More...

#include <AliReducedJetConstituent.h>

Inheritance diagram for HighPtTracks::AliReducedJetConstituent:

Public Member Functions

 AliReducedJetConstituent ()
 
 AliReducedJetConstituent (double px, double py, double pz, double e, int pdg)
 
virtual ~AliReducedJetConstituent ()
 
void Set (double px, double py, double pz, double e)
 
void SetPdgCode (int pdg)
 
void FillLorentzVector (TLorentzVector &target) const
 
int GetPdgCode () const
 
TParticlePDG * GetPDGParticle () const
 

Private Attributes

double fPx
 x-compoent of the constituent 3-momentum vector More...
 
double fPy
 y-compoent of the constituent 3-momentum vector More...
 
double fPz
 z-compoent of the constituent 3-momentum vector More...
 
double fE
 Energy of the constituent. More...
 
int fPdgCode
 PDG code of the constituent. More...
 

Detailed Description

Minimal stucture for jet constituents associated to a jet by the jet clustering algorithm.

This class represents the minimal structure for constituent found by the clusterizing algorithm. It extends the information of a PseudoJet in fastjet with particle type information coming from the ROOT particle database, obtained by the PDG code. Jet constituents are allowed to be charged or neutral.

Definition at line 44 of file AliReducedJetConstituent.h.

Constructor & Destructor Documentation

HighPtTracks::AliReducedJetConstituent::AliReducedJetConstituent ( )

Dummy (I/O) constructor, not to be used.

Definition at line 30 of file AliReducedJetConstituent.cxx.

HighPtTracks::AliReducedJetConstituent::AliReducedJetConstituent ( double  px,
double  py,
double  pz,
double  e,
int  pdg 
)

Main constructor, initializing constituent with the 4-momentum of the particle and the PDG code.

Parameters
pxx-component of the particle 3-momentum vector
pyy-component of the particle 3-momentum vector
pzz-component of the particle 3-momentum vector
eParticle energy
pdgPDG code

Definition at line 49 of file AliReducedJetConstituent.cxx.

virtual HighPtTracks::AliReducedJetConstituent::~AliReducedJetConstituent ( )
inlinevirtual

Definition at line 48 of file AliReducedJetConstituent.h.

Member Function Documentation

void HighPtTracks::AliReducedJetConstituent::FillLorentzVector ( TLorentzVector &  target) const

Access to the particle 4-momentum vector via filling a TLorentzVector

Parameters
targetLorentz-vector filled by this function

Definition at line 64 of file AliReducedJetConstituent.cxx.

int HighPtTracks::AliReducedJetConstituent::GetPdgCode ( ) const
inline

Get the PDG code of the particle

Returns
PDG code of the particle

Definition at line 79 of file AliReducedJetConstituent.h.

TParticlePDG * HighPtTracks::AliReducedJetConstituent::GetPDGParticle ( ) const

Obtain more information about the particle (type, charge, quantum numbers) via the information stored in the ROOT particle database, provided via a TParticlePDG. The information is linked via the PDG code of the particle.

Returns
Extended particle information via TParticlePDG.

Definition at line 75 of file AliReducedJetConstituent.cxx.

void HighPtTracks::AliReducedJetConstituent::Set ( double  px,
double  py,
double  pz,
double  e 
)
inline

Set the particle 4-momentum vector

Parameters
pxx-component of the momentum vector
pyy-component of the momentum vector
pzz-component of the momentum vector
eParticle energy

Definition at line 58 of file AliReducedJetConstituent.h.

void HighPtTracks::AliReducedJetConstituent::SetPdgCode ( int  pdg)
inline

Set the particle PDG code

Parameters
pdgPDG code of the particle

Definition at line 70 of file AliReducedJetConstituent.h.

Member Data Documentation

double HighPtTracks::AliReducedJetConstituent::fE
private

Energy of the constituent.

Definition at line 87 of file AliReducedJetConstituent.h.

Referenced by FillLorentzVector(), and Set().

int HighPtTracks::AliReducedJetConstituent::fPdgCode
private

PDG code of the constituent.

Definition at line 88 of file AliReducedJetConstituent.h.

Referenced by GetPdgCode(), GetPDGParticle(), and SetPdgCode().

double HighPtTracks::AliReducedJetConstituent::fPx
private

x-compoent of the constituent 3-momentum vector

Definition at line 84 of file AliReducedJetConstituent.h.

Referenced by FillLorentzVector(), and Set().

double HighPtTracks::AliReducedJetConstituent::fPy
private

y-compoent of the constituent 3-momentum vector

Definition at line 85 of file AliReducedJetConstituent.h.

Referenced by FillLorentzVector(), and Set().

double HighPtTracks::AliReducedJetConstituent::fPz
private

z-compoent of the constituent 3-momentum vector

Definition at line 86 of file AliReducedJetConstituent.h.

Referenced by FillLorentzVector(), and Set().


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