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 ()
AliFemtoParticleoperator= (const AliFemtoParticle &aParticle)
const AliFemtoLorentzVectorFourMomentum () const
AliFmPhysicalHelixDHelix ()
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
AliFemtoTrackTrack () const
AliFemtoV0V0 () const
AliFemtoKinkKink () const
const AliFemtoThreeVectorNominalTpcExitPoint () const
const AliFemtoThreeVectorNominalTpcEntrancePoint () const
const AliFemtoThreeVectorTpcV0PosExitPoint () const
const AliFemtoThreeVectorTpcV0PosEntrancePoint () const
const AliFemtoThreeVectorTpcV0NegExitPoint () const
const AliFemtoThreeVectorTpcV0NegEntrancePoint () const
void ResetFourMomentum (const AliFemtoLorentzVector &fourMomentum)
const AliFemtoHiddenInfoHiddenInfo () const
AliFemtoHiddenInfoGetHiddenInfo () 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]
AliFemtoThreeVectorfTpcV0NegPosSample
float * fV0NegZ
float * fV0NegU
int * fV0NegSect

Private Attributes

AliFemtoTrackfTrack
AliFemtoV0fV0
AliFemtoKinkfKink
AliFemtoXifXi
AliFemtoLorentzVector fFourMomentum
AliFmPhysicalHelixD fHelix
AliFemtoThreeVector fNominalTpcExitPoint
AliFemtoThreeVector fNominalTpcEntrancePoint
AliFemtoHiddenInfofHiddenInfo
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