AliRoot Core  3dc7879 (3dc7879)
AliAODPid Class Reference

AOD Pid object for additional pid information. More...

#include <AliAODPid.h>

Inheritance diagram for AliAODPid:

Public Types

enum  { kTRDnPlanes =6 }
 

Public Member Functions

 AliAODPid ()
 
virtual ~AliAODPid ()
 
 AliAODPid (const AliAODPid &pid)
 
AliAODPidoperator= (const AliAODPid &pid)
 
void SetITSsignal (Double_t its)
 
void SetITSdEdxSamples (const Double_t s[4])
 
void SetTPCsignal (Double_t tpc)
 
void SetTPCsignalN (UShort_t tpcN)
 
void SetTPCmomentum (Double_t tpcMom)
 
void SetTPCTgl (Double_t tpcTgl)
 
void SetTPCdEdxInfo (AliTPCdEdxInfo *dEdxInfo)
 
void SetTRDslices (Int_t nslices, const Double_t *const trdslices)
 
void SetTRDsignal (Double_t sig)
 
void SetTRDmomentum (Int_t nplane, Float_t trdMom)
 
void SetTRDncls (UChar_t ncls, Int_t layer=-1)
 
void SetTRDntrackletsPID (UChar_t ntls)
 
void SetTRDChi2 (Double_t chi2)
 
void SetTOFsignal (Double_t tof)
 
void SetTOFpidResolution (Double_t tofPIDres[5])
 
void SetIntegratedTimes (Double_t timeint[5])
 
Double_t GetITSsignal () const
 
void GetITSdEdxSamples (Double_t *s) const
 
Double_t GetITSdEdxSample (Int_t i) const
 
Double_t GetTPCsignal () const
 
UShort_t GetTPCsignalN () const
 
Bool_t GetTPCdEdxInfo (AliTPCdEdxInfo &v) const
 
Double_t GetTPCmomentum () const
 
Double_t GetTPCTgl () const
 
Int_t GetTRDnSlices () const
 
Double_t GetTRDsignal () const
 
Double_t * GetTRDslices () const
 
Double_t GetTRDChi2 () const
 
const Double_t * GetTRDmomentum () const
 
UChar_t GetTRDncls (UChar_t layer) const
 
UChar_t GetTRDncls () const
 
UChar_t GetTRDntrackletsPID () const
 
Double_t GetTOFsignal () const
 
void GetIntegratedTimes (Double_t *timeint, Int_t nspec=AliPID::kSPECIES) const
 
void GetTOFpidResolution (Double_t tofRes[5]) const
 

Private Attributes

Double32_t fITSsignal
 detector raw signal More...
 
Double32_t fITSdEdxSamples [4]
 ITS dE/dx samples. More...
 
Double32_t fTPCsignal
 detector raw signal More...
 
UChar_t fTPCsignalN
 
Double32_t fTPCmomentum
 momentum at the inner wall of TPC; More...
 
Double32_t fTPCTgl
 track momentum dip angle at the inner wall of TPC; More...
 
Int_t fTRDnSlices
 N slices used for PID in the TRD (as number of slices per tracklet * number of layers) More...
 
UChar_t fTRDntls
 number of tracklets used for PID calculation More...
 
UChar_t fTRDncls [6]
 number of clusters used for dE/dx calculation More...
 
Double32_t * fTRDslices
 
Double32_t fTRDsignal
 TRD signal. More...
 
Double32_t fTRDmomentum [6]
 momentum at the TRD layers More...
 
Double32_t fTRDChi2
 TRD chi2. More...
 
Double32_t fTOFesdsignal
 TOF signal - t0 (T0 interaction time) More...
 
Double32_t fTOFpidResolution [5]
 TOF pid resolution for each mass hypotesys. More...
 
Double32_t fIntTime [5]
 track time hypothesis More...
 
AliTPCdEdxInfofTPCdEdxInfo
 object containing dE/dx information for different pad regions More...
 

Detailed Description

AOD Pid object for additional pid information.

Author
Annalisa Mastroserio, CERN

Definition at line 17 of file AliAODPid.h.

Member Enumeration Documentation

anonymous enum
Enumerator
kTRDnPlanes 

Definition at line 25 of file AliAODPid.h.

Constructor & Destructor Documentation

AliAODPid::AliAODPid ( )

Definition at line 27 of file AliAODPid.cxx.

AliAODPid::~AliAODPid ( )
virtual

Definition at line 52 of file AliAODPid.cxx.

AliAODPid::AliAODPid ( const AliAODPid pid)

Copy constructor

Definition at line 62 of file AliAODPid.cxx.

Member Function Documentation

void AliAODPid::GetIntegratedTimes ( Double_t *  timeint,
Int_t  nspec = AliPID::kSPECIES 
) const

Returns the array with integrated times for each particle hypothesis

Definition at line 140 of file AliAODPid.cxx.

Referenced by AliAODTrack::GetIntegratedTimes(), and GetTOFsignal().

Double_t AliAODPid::GetITSdEdxSample ( Int_t  i) const
inline

Definition at line 47 of file AliAODPid.h.

Referenced by AliAODTrack::GetITSdEdxSamples().

void AliAODPid::GetITSdEdxSamples ( Double_t *  s) const

Get the 4 values of dE/dx from individual ITS layers that are read from ESD

Definition at line 176 of file AliAODPid.cxx.

Referenced by GetITSsignal().

Double_t AliAODPid::GetITSsignal ( ) const
inline

Definition at line 45 of file AliAODPid.h.

Referenced by AliAODTrack::GetITSsignal().

void AliAODPid::GetTOFpidResolution ( Double_t  tofRes[5]) const
Double_t AliAODPid::GetTOFsignal ( ) const
inline
Bool_t AliAODPid::GetTPCdEdxInfo ( AliTPCdEdxInfo v) const
inline

Definition at line 53 of file AliAODPid.h.

Referenced by AliAODTrack::GetTPCdEdxInfo().

Double_t AliAODPid::GetTPCmomentum ( ) const
inline

Definition at line 58 of file AliAODPid.h.

Referenced by AliAODTrack::GetTPCmomentum().

Double_t AliAODPid::GetTPCsignal ( ) const
inline

Definition at line 51 of file AliAODPid.h.

Referenced by AliAODTrack::GetTPCsignal().

UShort_t AliAODPid::GetTPCsignalN ( ) const
inline

Definition at line 52 of file AliAODPid.h.

Referenced by AliAODTrack::GetTPCsignalN().

Double_t AliAODPid::GetTPCTgl ( ) const
inline

Definition at line 59 of file AliAODPid.h.

Referenced by AliAODTrack::GetTPCTgl().

Double_t AliAODPid::GetTRDChi2 ( ) const
inline

Definition at line 63 of file AliAODPid.h.

Referenced by AliAODTrack::GetTRDchi2().

const Double_t* AliAODPid::GetTRDmomentum ( ) const
inline

Definition at line 64 of file AliAODPid.h.

Referenced by AliAODTrack::GetTRDmomentum().

UChar_t AliAODPid::GetTRDncls ( UChar_t  layer) const
inline

Definition at line 65 of file AliAODPid.h.

Referenced by AliAODTrack::GetTRDncls().

UChar_t AliAODPid::GetTRDncls ( ) const
inline

Get number of clusters per track Calculated as sum of the number of clusters per tracklet

Definition at line 134 of file AliAODPid.h.

Referenced by GetTRDncls().

Int_t AliAODPid::GetTRDnSlices ( ) const
inline

Definition at line 60 of file AliAODPid.h.

Referenced by AliAODTrack::GetNumberOfTRDslices(), and AliAODTrack::GetTRDslice().

UChar_t AliAODPid::GetTRDntrackletsPID ( ) const
inline

Definition at line 67 of file AliAODPid.h.

Referenced by AliAODTrack::GetTRDntrackletsPID().

Double_t AliAODPid::GetTRDsignal ( ) const
inline

Definition at line 61 of file AliAODPid.h.

Referenced by AliAODTrack::GetTRDsignal().

Double_t* AliAODPid::GetTRDslices ( ) const
inline

Definition at line 62 of file AliAODPid.h.

Referenced by AliAODTrack::GetTRDslice().

AliAODPid & AliAODPid::operator= ( const AliAODPid pid)

Assignment operator

Definition at line 95 of file AliAODPid.cxx.

void AliAODPid::SetIntegratedTimes ( Double_t  timeint[5])

Returns the array with integrated times for each particle hypothesis

Definition at line 150 of file AliAODPid.cxx.

Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals(), and SetTOFsignal().

void AliAODPid::SetITSdEdxSamples ( const Double_t  s[4])

Set the 4 values of dE/dx from individual ITS layers that are read from ESD

Definition at line 169 of file AliAODPid.cxx.

Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals(), and SetITSsignal().

void AliAODPid::SetITSsignal ( Double_t  its)
inline

Definition at line 28 of file AliAODPid.h.

Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().

void AliAODPid::SetTOFpidResolution ( Double_t  tofPIDres[5])

Definition at line 157 of file AliAODPid.cxx.

Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals(), and SetTOFsignal().

void AliAODPid::SetTOFsignal ( Double_t  tof)
inline

Definition at line 41 of file AliAODPid.h.

Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().

void AliAODPid::SetTPCdEdxInfo ( AliTPCdEdxInfo dEdxInfo)

Set TPC dEdx info

Definition at line 183 of file AliAODPid.cxx.

Referenced by operator=(), AliAnalysisTaskESDfilter::SetDetectorRawSignals(), and SetTPCTgl().

void AliAODPid::SetTPCmomentum ( Double_t  tpcMom)
inline

Definition at line 32 of file AliAODPid.h.

Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().

void AliAODPid::SetTPCsignal ( Double_t  tpc)
inline

Definition at line 30 of file AliAODPid.h.

Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().

void AliAODPid::SetTPCsignalN ( UShort_t  tpcN)
inline

Definition at line 31 of file AliAODPid.h.

Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().

void AliAODPid::SetTPCTgl ( Double_t  tpcTgl)
inline

Definition at line 33 of file AliAODPid.h.

Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().

void AliAODPid::SetTRDChi2 ( Double_t  chi2)
inline

Definition at line 40 of file AliAODPid.h.

Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().

void AliAODPid::SetTRDmomentum ( Int_t  nplane,
Float_t  trdMom 
)
inline

Definition at line 37 of file AliAODPid.h.

Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().

void AliAODPid::SetTRDncls ( UChar_t  ncls,
Int_t  layer = -1 
)
inline

Set the number of clusters / tracklet If no layer is specified the full number of clusters will be put in layer 0

Definition at line 124 of file AliAODPid.h.

Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals(), and SetTRDmomentum().

void AliAODPid::SetTRDntrackletsPID ( UChar_t  ntls)
inline

Definition at line 39 of file AliAODPid.h.

Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().

void AliAODPid::SetTRDsignal ( Double_t  sig)
inline

Definition at line 36 of file AliAODPid.h.

Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().

void AliAODPid::SetTRDslices ( Int_t  nslices,
const Double_t *const  trdslices 
)
inline

Set TRD dE/dx slices and the number of dE/dx slices per track

Definition at line 112 of file AliAODPid.h.

Referenced by AliAODPid(), AliAnalysisTaskESDfilter::SetDetectorRawSignals(), and SetTPCTgl().

Member Data Documentation

Double32_t AliAODPid::fIntTime[5]
private

track time hypothesis

Definition at line 104 of file AliAODPid.h.

Referenced by AliAODPid(), GetIntegratedTimes(), operator=(), and SetIntegratedTimes().

Double32_t AliAODPid::fITSdEdxSamples[4]
private

ITS dE/dx samples.

Definition at line 77 of file AliAODPid.h.

Referenced by AliAODPid(), GetITSdEdxSample(), GetITSdEdxSamples(), operator=(), and SetITSdEdxSamples().

Double32_t AliAODPid::fITSsignal
private

detector raw signal

Definition at line 75 of file AliAODPid.h.

Referenced by GetITSsignal(), operator=(), and SetITSsignal().

Double32_t AliAODPid::fTOFesdsignal
private

TOF signal - t0 (T0 interaction time)

Definition at line 100 of file AliAODPid.h.

Referenced by GetTOFsignal(), operator=(), and SetTOFsignal().

Double32_t AliAODPid::fTOFpidResolution[5]
private

TOF pid resolution for each mass hypotesys.

Definition at line 102 of file AliAODPid.h.

Referenced by AliAODPid(), GetTOFpidResolution(), operator=(), and SetTOFpidResolution().

AliTPCdEdxInfo* AliAODPid::fTPCdEdxInfo
private

object containing dE/dx information for different pad regions

Definition at line 106 of file AliAODPid.h.

Referenced by AliAODPid(), GetTPCdEdxInfo(), operator=(), SetTPCdEdxInfo(), and ~AliAODPid().

Double32_t AliAODPid::fTPCmomentum
private

momentum at the inner wall of TPC;

Definition at line 83 of file AliAODPid.h.

Referenced by GetTPCmomentum(), operator=(), and SetTPCmomentum().

Double32_t AliAODPid::fTPCsignal
private

detector raw signal

Definition at line 80 of file AliAODPid.h.

Referenced by GetTPCsignal(), operator=(), and SetTPCsignal().

UChar_t AliAODPid::fTPCsignalN
private

number of points used for TPC dE/dx

Definition at line 81 of file AliAODPid.h.

Referenced by GetTPCsignalN(), operator=(), and SetTPCsignalN().

Double32_t AliAODPid::fTPCTgl
private

track momentum dip angle at the inner wall of TPC;

Definition at line 85 of file AliAODPid.h.

Referenced by GetTPCTgl(), operator=(), and SetTPCTgl().

Double32_t AliAODPid::fTRDChi2
private

TRD chi2.

Definition at line 97 of file AliAODPid.h.

Referenced by GetTRDChi2(), operator=(), and SetTRDChi2().

Double32_t AliAODPid::fTRDmomentum[6]
private

momentum at the TRD layers

Definition at line 95 of file AliAODPid.h.

Referenced by AliAODPid(), GetTRDmomentum(), operator=(), and SetTRDmomentum().

UChar_t AliAODPid::fTRDncls[6]
private

number of clusters used for dE/dx calculation

Definition at line 89 of file AliAODPid.h.

Referenced by AliAODPid(), GetTRDncls(), operator=(), and SetTRDncls().

Int_t AliAODPid::fTRDnSlices
private

N slices used for PID in the TRD (as number of slices per tracklet * number of layers)

Definition at line 87 of file AliAODPid.h.

Referenced by AliAODPid(), GetTRDnSlices(), operator=(), and SetTRDslices().

UChar_t AliAODPid::fTRDntls
private

number of tracklets used for PID calculation

Definition at line 88 of file AliAODPid.h.

Referenced by GetTRDntrackletsPID(), operator=(), and SetTRDntrackletsPID().

Double32_t AliAODPid::fTRDsignal
private

TRD signal.

Definition at line 93 of file AliAODPid.h.

Referenced by GetTRDsignal(), operator=(), and SetTRDsignal().

Double32_t* AliAODPid::fTRDslices
private

Definition at line 91 of file AliAODPid.h.

Referenced by AliAODPid(), GetTRDslices(), operator=(), SetTRDslices(), and ~AliAODPid().


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