ROOT logo
AliRoot » PWGPP » TRD » INFO » AliTRDtrackInfo::AliESDinfo

class AliTRDtrackInfo::AliESDinfo


Reconstruction QA

Authors:
Alex Bercuci <A.Bercuci@gsi.de>
Markus Fasel <M.Fasel@gsi.de>


Function Members (Methods)

Data Members

public:
enum EESDinfo { kV0
kElectron
kPion
kProton
};
protected:
Float_tfEtaeta at TRD entrance
AliExternalTrackParam*fITSoutouter ITS param
Int_tfIdESD track id
Int_tfKinkIndexESD kink index
AliExternalTrackParam*fOPouter track param
Float_tfPhiphi at TRD entrance
Float_tfPtp_t at TRD entrance
ULong_tfStatusESD track status
UChar_tfSteerbit map
Short_tfTOFbcTOF bunch crossing index
Float_tfTOFbetatime of flight in TOF
AliTrackPointArray*fTPArraytrack point array to be used for alignment
Float_tfTPCdedxdEdx in TPC
UShort_tfTPCnclsNumber of Clusters inside TPC
AliExternalTrackParam*fTPCoutouter TPC param
Int_tfTRDnSlicesnumber of slices used for PID
UChar_tfTRDpidQualityTRD PID quality
Double32_tfTRDr[5]TRD radial position
Double32_t*fTRDslices[fTRDnSlices]
Int_tfTRDv0pid[5]PID from v0s

Class Charts

Inheritance Chart:
AliTRDtrackInfo::AliESDinfo

Function documentation

AliESDinfo()
 Constructor

AliESDinfo(const AliTRDtrackInfo::AliESDinfo& esd)
 Constructor

~AliESDinfo()
 Destructor

void Delete(Option_t* )
 Delete Pointer members

AliTRDtrackInfo::AliESDinfo& operator=(const AliTRDtrackInfo::AliESDinfo& esd)
 Assignment operator

void SetTrackPointArray(const AliTrackPointArray* tps)
 Set the track point array for alignment task

void SetOuterParam(const AliExternalTrackParam* op)
 Set outer track parameters

void SetITSoutParam(const AliExternalTrackParam* op)
 Set TPCout track parameters

void SetTPCoutParam(const AliExternalTrackParam* op)
 Set TPCout track parameters

Float_t Eta() const
{ return fEta;}
Int_t GetId() const
{ return fId;}
ULong_t GetStatus() const
{ return fStatus;}
Int_t GetKinkIndex() const
{ return fKinkIndex;}
Short_t GetTOFbc() const
{ return fTOFbc;}
Float_t GetTOFbeta() const
{ return fTOFbeta;}
UShort_t GetTPCncls() const
{ return fTPCncls;}
Float_t GetTPCdedx() const
{ return fTPCdedx;}
AliTrackPointArray* GetTrackPointArray() const
{ return fTPArray; }
UChar_t GetPidQuality() const
{ return fTRDpidQuality;}
Int_t GetNSlices() const
{ return fTRDnSlices;}
Double32_t* GetSliceIter() const
{ return fTRDslices;}
const Double32_t* GetResponseIter() const
{ return &fTRDr[0];}
AliExternalTrackParam* GetOuterParam() const
{ return fOP;}
AliExternalTrackParam* GetITSoutParam() const
{ return fITSout;}
AliExternalTrackParam* GetTPCoutParam() const
{ return fTPCout;}
const Int_t* GetV0pid() const
{ return &fTRDv0pid[0];}
Int_t GetV0pid(Int_t i) const
{ return fTRDv0pid[i];}
Bool_t HasV0() const
{ return TESTBIT(fSteer, kV0);}
Bool_t IsElectron() const
{ return TESTBIT(fSteer, kElectron);}
Bool_t IsPion() const
{ return TESTBIT(fSteer, kPion);}
Bool_t IsProton() const
{ return TESTBIT(fSteer, kProton);}
Float_t Phi() const
{ return fPhi;}
Float_t Pt() const
{ return fPt;}
void SetElectron(Bool_t e = kTRUE)
{ e?SETBIT(fSteer, kElectron):CLRBIT(fSteer, kElectron);}
void SetPion(Bool_t e = kTRUE)
{ e?SETBIT(fSteer, kPion):CLRBIT(fSteer, kPion);}
void SetProton(Bool_t e = kTRUE)
{ e?SETBIT(fSteer, kProton):CLRBIT(fSteer, kProton);}
void SetV0(Bool_t v = kTRUE)
{ v?SETBIT(fSteer, kV0):CLRBIT(fSteer, kV0);}