AliFemtoParticle Class Reference

#include <AliFemtoParticle.h>

Collaboration diagram for AliFemtoParticle:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 AliFemtoParticle ()
 AliFemtoParticle (const AliFemtoParticle &aParticle)
 AliFemtoParticle (const AliFemtoTrack *const hbtTrack, const double &mass)
 AliFemtoParticle (const AliFemtoV0 *const hbtV0, const double &mass)
 AliFemtoParticle (const AliFemtoKink *const hbtKink, const double &mass)
 AliFemtoParticle (const AliFemtoXi *const hbtXi, const double &mass)
 ~AliFemtoParticle ()
AliFemtoParticle & operator= (const AliFemtoParticle &aParticle)
const AliFemtoLorentzVector & FourMomentum () const
AliFmPhysicalHelixD & Helix ()
const AliFemtoThreeVector DecayVertexPosition () const
unsigned long TopologyMap (const int word) const
int NumberOfHits () const
unsigned long TrackId () const
unsigned short NegTrackId () const
unsigned short PosTrackId () const
AliFemtoTrack * Track () const
AliFemtoV0 * V0 () const
AliFemtoKink * Kink () const
const AliFemtoThreeVector & NominalTpcExitPoint () const
const AliFemtoThreeVector & NominalTpcEntrancePoint () const
const AliFemtoThreeVector & TpcV0PosExitPoint () const
const AliFemtoThreeVector & TpcV0PosEntrancePoint () const
const AliFemtoThreeVector & TpcV0NegExitPoint () const
const AliFemtoThreeVector & TpcV0NegEntrancePoint () const
void ResetFourMomentum (const AliFemtoLorentzVector &fourMomentum)
const AliFemtoHiddenInfo * HiddenInfo () const
AliFemtoHiddenInfo * GetHiddenInfo () const
void SetHiddenInfo (AliFemtoHiddenInfo *aHiddenInfo)
void CalculatePurity ()
double GetPionPurity ()
double GetKaonPurity ()
double GetProtonPurity ()
void CalculateTpcExitAndEntrancePoints (AliFmPhysicalHelixD *tHelix, AliFemtoThreeVector *PrimVert, AliFemtoThreeVector *SecVert, AliFemtoThreeVector *tmpTpcEntrancePoint, AliFemtoThreeVector *tmpTpcExitPoint, AliFemtoThreeVector *tmpPosSample, float *tmpZ, float *tmpU, int *tmpSect)

Public Attributes

AliFemtoThreeVector fNominalPosSample [11]
float fZ [45]
float fU [45]
int fSect [45]
AliFemtoThreeVector * fTpcV0NegPosSample
float * fV0NegZ
float * fV0NegU
int * fV0NegSect

Private Attributes

AliFemtoTrack * fTrack
AliFemtoV0 * fV0
AliFemtoKink * fKink
AliFemtoXi * fXi
AliFemtoLorentzVector fFourMomentum
AliFmPhysicalHelixD fHelix
AliFemtoThreeVector fNominalTpcExitPoint
AliFemtoThreeVector fNominalTpcEntrancePoint
AliFemtoHiddenInfo * fHiddenInfo
double fPurity [6]
AliFemtoThreeVector fPrimaryVertex
AliFemtoThreeVector fSecondaryVertex
AliFmPhysicalHelixD fHelixV0Pos
AliFemtoThreeVector fTpcV0PosEntrancePoint
AliFemtoThreeVector fTpcV0PosExitPoint
AliFmPhysicalHelixD fHelixV0Neg
AliFemtoThreeVector fTpcV0NegEntrancePoint
AliFemtoThreeVector fTpcV0NegExitPoint

Static Private Attributes

static double fgPrimPimPar0 = 9.05632e-01
static double fgPrimPimPar1 = -2.26737e-01
static double fgPrimPimPar2 = -1.03922e-01
static double fgPrimPipPar0 = 9.09616e-01
static double fgPrimPipPar1 = -9.00511e-02
static double fgPrimPipPar2 = -6.02940e-02
static double fgPrimPmPar0 = 0.
static double fgPrimPmPar1 = 0.
static double fgPrimPmPar2 = 0.
static double fgPrimPpPar0 = 0.
static double fgPrimPpPar1 = 0.
static double fgPrimPpPar2 = 0.

Constructor & Destructor Documentation

AliFemtoParticle::AliFemtoParticle (  ) 

AliFemtoParticle::AliFemtoParticle ( const AliFemtoParticle &  aParticle  ) 

AliFemtoParticle::AliFemtoParticle ( const AliFemtoTrack *const   hbtTrack,
const double &  mass 
)

AliFemtoParticle::AliFemtoParticle ( const AliFemtoV0 *const  hbtV0,
const double &  mass 
)

AliFemtoParticle::AliFemtoParticle ( const AliFemtoKink *const   hbtKink,
const double &  mass 
)

AliFemtoParticle::AliFemtoParticle ( const AliFemtoXi *const  hbtXi,
const double &  mass 
)

AliFemtoParticle::~AliFemtoParticle (  ) 


Member Function Documentation

AliFemtoParticle & AliFemtoParticle::operator= ( const AliFemtoParticle &  aParticle  ) 

const AliFemtoLorentzVector & AliFemtoParticle::FourMomentum (  )  const [inline]

AliFmPhysicalHelixD & AliFemtoParticle::Helix (  )  [inline]

const AliFemtoThreeVector AliFemtoParticle::DecayVertexPosition (  )  const [inline]

unsigned long AliFemtoParticle::TopologyMap ( const int  word  )  const [inline]

int AliFemtoParticle::NumberOfHits (  )  const [inline]

unsigned long AliFemtoParticle::TrackId (  )  const [inline]

unsigned short AliFemtoParticle::NegTrackId (  )  const [inline]

unsigned short AliFemtoParticle::PosTrackId (  )  const [inline]

AliFemtoTrack * AliFemtoParticle::Track (  )  const [inline]

AliFemtoV0 * AliFemtoParticle::V0 (  )  const [inline]

AliFemtoKink * AliFemtoParticle::Kink (  )  const [inline]

const AliFemtoThreeVector & AliFemtoParticle::NominalTpcExitPoint (  )  const

const AliFemtoThreeVector & AliFemtoParticle::NominalTpcEntrancePoint (  )  const

const AliFemtoThreeVector & AliFemtoParticle::TpcV0PosExitPoint (  )  const

const AliFemtoThreeVector & AliFemtoParticle::TpcV0PosEntrancePoint (  )  const

const AliFemtoThreeVector & AliFemtoParticle::TpcV0NegExitPoint (  )  const

const AliFemtoThreeVector & AliFemtoParticle::TpcV0NegEntrancePoint (  )  const

void AliFemtoParticle::ResetFourMomentum ( const AliFemtoLorentzVector &  fourMomentum  )  [inline]

const AliFemtoHiddenInfo * AliFemtoParticle::HiddenInfo (  )  const [inline]

AliFemtoHiddenInfo * AliFemtoParticle::GetHiddenInfo (  )  const [inline]

void AliFemtoParticle::SetHiddenInfo ( AliFemtoHiddenInfo *  aHiddenInfo  )  [inline]

void AliFemtoParticle::CalculatePurity (  ) 

double AliFemtoParticle::GetPionPurity (  ) 

double AliFemtoParticle::GetKaonPurity (  ) 

double AliFemtoParticle::GetProtonPurity (  ) 

void AliFemtoParticle::CalculateTpcExitAndEntrancePoints ( AliFmPhysicalHelixD *  tHelix,
AliFemtoThreeVector *  PrimVert,
AliFemtoThreeVector *  SecVert,
AliFemtoThreeVector *  tmpTpcEntrancePoint,
AliFemtoThreeVector *  tmpTpcExitPoint,
AliFemtoThreeVector *  tmpPosSample,
float *  tmpZ,
float *  tmpU,
int *  tmpSect 
)


Member Data Documentation

AliFemtoThreeVector AliFemtoParticle::fNominalPosSample[11]

float AliFemtoParticle::fZ[45]

float AliFemtoParticle::fU[45]

int AliFemtoParticle::fSect[45]

AliFemtoThreeVector* AliFemtoParticle::fTpcV0NegPosSample

float* AliFemtoParticle::fV0NegZ

float* AliFemtoParticle::fV0NegU

int* AliFemtoParticle::fV0NegSect

AliFemtoTrack* AliFemtoParticle::fTrack [private]

AliFemtoV0* AliFemtoParticle::fV0 [private]

AliFemtoKink* AliFemtoParticle::fKink [private]

AliFemtoXi* AliFemtoParticle::fXi [private]

AliFemtoLorentzVector AliFemtoParticle::fFourMomentum [private]

AliFmPhysicalHelixD AliFemtoParticle::fHelix [private]

AliFemtoThreeVector AliFemtoParticle::fNominalTpcExitPoint [private]

AliFemtoThreeVector AliFemtoParticle::fNominalTpcEntrancePoint [private]

AliFemtoHiddenInfo* AliFemtoParticle::fHiddenInfo [private]

double AliFemtoParticle::fPurity[6] [private]

double AliFemtoParticle::fgPrimPimPar0 = 9.05632e-01 [static, private]

double AliFemtoParticle::fgPrimPimPar1 = -2.26737e-01 [static, private]

double AliFemtoParticle::fgPrimPimPar2 = -1.03922e-01 [static, private]

double AliFemtoParticle::fgPrimPipPar0 = 9.09616e-01 [static, private]

double AliFemtoParticle::fgPrimPipPar1 = -9.00511e-02 [static, private]

double AliFemtoParticle::fgPrimPipPar2 = -6.02940e-02 [static, private]

double AliFemtoParticle::fgPrimPmPar0 = 0. [static, private]

double AliFemtoParticle::fgPrimPmPar1 = 0. [static, private]

double AliFemtoParticle::fgPrimPmPar2 = 0. [static, private]

double AliFemtoParticle::fgPrimPpPar0 = 0. [static, private]

double AliFemtoParticle::fgPrimPpPar1 = 0. [static, private]

double AliFemtoParticle::fgPrimPpPar2 = 0. [static, private]

AliFemtoThreeVector AliFemtoParticle::fPrimaryVertex [private]

AliFemtoThreeVector AliFemtoParticle::fSecondaryVertex [private]

AliFmPhysicalHelixD AliFemtoParticle::fHelixV0Pos [private]

AliFemtoThreeVector AliFemtoParticle::fTpcV0PosEntrancePoint [private]

AliFemtoThreeVector AliFemtoParticle::fTpcV0PosExitPoint [private]

AliFmPhysicalHelixD AliFemtoParticle::fHelixV0Neg [private]

AliFemtoThreeVector AliFemtoParticle::fTpcV0NegEntrancePoint [private]

AliFemtoThreeVector AliFemtoParticle::fTpcV0NegExitPoint [private]


The documentation for this class was generated from the following files:
Generated on Tue Jul 10 04:44:57 2007 for AliFemto by  doxygen 1.5.2