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

Class with reduced track information at reconstruction level. More...

#include <AliReducedMatchedTrack.h>

Inheritance diagram for HighPtTracks::AliReducedMatchedTrack:

Public Types

enum  ETrackCutsType_t { kHighPtStandard, kHighPtHybrid }
 Type of track cuts applied in the track selection. More...
 

Public Member Functions

 AliReducedMatchedTrack ()
 
 AliReducedMatchedTrack (double px, double py, double pz)
 
virtual ~AliReducedMatchedTrack ()
 
double Pt () const
 
double Eta () const
 
double Phi () const
 
void FillVector (TVector3 &vec)
 
void SetPxPyPz (double px, double py, double pz)
 
void SetNumberOfClustersTPC (unsigned char ncls)
 
void SetGoodTrackLabel (bool goodtrack)
 
void SetSurvivedTrackCuts (ETrackCutsType_t cuts)
 
unsigned char GetNumberOfClustersTPC () const
 
bool HasGoodTrackLabel ()
 
bool HasSurvivedTrackCuts (ETrackCutsType_t cuts)
 

Private Attributes

double fPx
 x-component of the 3-momentum More...
 
double fPy
 y-component of the 3-momentum More...
 
double fPz
 z-component of the 3-momentum More...
 
bool fGoodTrackLabel
 Flag for tracks with positive track label. More...
 
unsigned char fNclustersTPC
 Number of clusters in the TPC. More...
 
unsigned int fTrackCuts
 bitmap for track selection bits More...
 

Detailed Description

Class with reduced track information at reconstruction level.

Class with reduced track information for tracks matched to a true particle in a jet cone. This class is part of the reduced jet event. Information stored are the three momentum at reconstruction level, the number of clusters in the TPC, the sign bit of the track label, and a list of track cuts, containing \( R_{AA} \) standard cuts and hybrid track cuts.

Definition at line 43 of file AliReducedMatchedTrack.h.

Member Enumeration Documentation

Type of track cuts applied in the track selection.

Enumerator
kHighPtStandard 

Standard track cuts.

kHighPtHybrid 

Hybrid track cuts.

Definition at line 49 of file AliReducedMatchedTrack.h.

Constructor & Destructor Documentation

HighPtTracks::AliReducedMatchedTrack::AliReducedMatchedTrack ( )

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

Definition at line 27 of file AliReducedMatchedTrack.cxx.

HighPtTracks::AliReducedMatchedTrack::AliReducedMatchedTrack ( double  px,
double  py,
double  pz 
)

Main constructor, initializing 3-vector of the momentum

Parameters
pxx-component of the 3-vector
pyy-component of the 3-vector
pzz-component of the 3-vector

Definition at line 45 of file AliReducedMatchedTrack.cxx.

virtual HighPtTracks::AliReducedMatchedTrack::~AliReducedMatchedTrack ( )
inlinevirtual

Definition at line 55 of file AliReducedMatchedTrack.h.

Member Function Documentation

double HighPtTracks::AliReducedMatchedTrack::Eta ( ) const

Get track \( \eta \) from the track 3-momentum

Returns
track \( \eta \)

Definition at line 71 of file AliReducedMatchedTrack.cxx.

void HighPtTracks::AliReducedMatchedTrack::FillVector ( TVector3 &  vec)

Fill 3-vector with momentum information

Parameters
vecThe vector to be filled

Definition at line 91 of file AliReducedMatchedTrack.cxx.

unsigned char HighPtTracks::AliReducedMatchedTrack::GetNumberOfClustersTPC ( ) const
inline

Access to number of clusters in the TPC

Returns
The number of clusters in the TPC

Definition at line 101 of file AliReducedMatchedTrack.h.

bool HighPtTracks::AliReducedMatchedTrack::HasGoodTrackLabel ( )
inline

Check if the track is a good reconstructed tracks, defined via the sign of the Monte-Carlo label. Good tracks have a positive Monte-Carlo label.

Returns
True if track is a good track, false otherwise

Definition at line 109 of file AliReducedMatchedTrack.h.

bool HighPtTracks::AliReducedMatchedTrack::HasSurvivedTrackCuts ( ETrackCutsType_t  cuts)
inline

Check if track was selected under given track cuts. Currently implemented are the standard track cuts and the hybrid track cuts

Parameters
cutsType of cuts to check
Returns
True if track was selected, false otherwise

Definition at line 118 of file AliReducedMatchedTrack.h.

double HighPtTracks::AliReducedMatchedTrack::Phi ( ) const

Get track \( \phi \) from the track 3-momentum

Returns
track \( \phi \)

Definition at line 81 of file AliReducedMatchedTrack.cxx.

double HighPtTracks::AliReducedMatchedTrack::Pt ( ) const

Get track \( p_{t} \) from the track 3-momentum

Returns
track \( p_{t} \)

Definition at line 61 of file AliReducedMatchedTrack.cxx.

Referenced by HighPtTracks::AliReducedJetParticle::GetDeltaPt().

void HighPtTracks::AliReducedMatchedTrack::SetGoodTrackLabel ( bool  goodtrack)
inline

Define track as good track via the MC Label

Parameters
goodtrackTrue if track has a positive MC Label

Definition at line 87 of file AliReducedMatchedTrack.h.

Referenced by HighPtTracks::AliHighPtReconstructionEfficiency::ProcessJet().

void HighPtTracks::AliReducedMatchedTrack::SetNumberOfClustersTPC ( unsigned char  ncls)
inline

Set the number of clusters in the TPC.

Parameters
nclsNumber of clusters in the TPC

Definition at line 80 of file AliReducedMatchedTrack.h.

Referenced by HighPtTracks::AliHighPtReconstructionEfficiency::ProcessJet().

void HighPtTracks::AliReducedMatchedTrack::SetPxPyPz ( double  px,
double  py,
double  pz 
)
inline

Set the 3-momentum vector of the reconstructed track

Parameters
pxx-component of the momentum vector
pyy-component of the momentum vector
pzx-component of the momentum vector

Definition at line 69 of file AliReducedMatchedTrack.h.

void HighPtTracks::AliReducedMatchedTrack::SetSurvivedTrackCuts ( ETrackCutsType_t  cuts)
inline

Mark track as being selected by given track cuts

Parameters
cutsTrack cuts the track was selected by

Definition at line 94 of file AliReducedMatchedTrack.h.

Referenced by HighPtTracks::AliHighPtReconstructionEfficiency::ProcessJet().

Member Data Documentation

bool HighPtTracks::AliReducedMatchedTrack::fGoodTrackLabel
private

Flag for tracks with positive track label.

Definition at line 124 of file AliReducedMatchedTrack.h.

Referenced by HasGoodTrackLabel(), and SetGoodTrackLabel().

unsigned char HighPtTracks::AliReducedMatchedTrack::fNclustersTPC
private

Number of clusters in the TPC.

Definition at line 125 of file AliReducedMatchedTrack.h.

Referenced by GetNumberOfClustersTPC(), and SetNumberOfClustersTPC().

double HighPtTracks::AliReducedMatchedTrack::fPx
private

x-component of the 3-momentum

Definition at line 121 of file AliReducedMatchedTrack.h.

Referenced by Eta(), FillVector(), Phi(), Pt(), and SetPxPyPz().

double HighPtTracks::AliReducedMatchedTrack::fPy
private

y-component of the 3-momentum

Definition at line 122 of file AliReducedMatchedTrack.h.

Referenced by Eta(), FillVector(), Phi(), Pt(), and SetPxPyPz().

double HighPtTracks::AliReducedMatchedTrack::fPz
private

z-component of the 3-momentum

Definition at line 123 of file AliReducedMatchedTrack.h.

Referenced by Eta(), FillVector(), Phi(), Pt(), and SetPxPyPz().

unsigned int HighPtTracks::AliReducedMatchedTrack::fTrackCuts
private

bitmap for track selection bits

Definition at line 126 of file AliReducedMatchedTrack.h.

Referenced by HasSurvivedTrackCuts(), and SetSurvivedTrackCuts().


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