![]() |
AliRoot Core
3dc7879 (3dc7879)
|
AOD Pid object for additional pid information. More...
#include <AliAODPid.h>
Public Types | |
enum | { kTRDnPlanes =6 } |
Public Member Functions | |
AliAODPid () | |
virtual | ~AliAODPid () |
AliAODPid (const AliAODPid &pid) | |
AliAODPid & | operator= (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... | |
AliTPCdEdxInfo * | fTPCdEdxInfo |
object containing dE/dx information for different pad regions More... | |
AOD Pid object for additional pid information.
Definition at line 17 of file AliAODPid.h.
anonymous enum |
Enumerator | |
---|---|
kTRDnPlanes |
Definition at line 25 of file AliAODPid.h.
AliAODPid::AliAODPid | ( | ) |
Definition at line 27 of file AliAODPid.cxx.
|
virtual |
Definition at line 52 of file AliAODPid.cxx.
AliAODPid::AliAODPid | ( | const AliAODPid & | pid | ) |
Copy constructor
Definition at line 62 of file AliAODPid.cxx.
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().
|
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().
|
inline |
Definition at line 45 of file AliAODPid.h.
Referenced by AliAODTrack::GetITSsignal().
void AliAODPid::GetTOFpidResolution | ( | Double_t | tofRes[5] | ) | const |
Definition at line 163 of file AliAODPid.cxx.
Referenced by AliAODpidUtil::GetNumberOfSigmasTOFold(), AliAODpidUtil::GetSignalDeltaTOFold(), and GetTOFsignal().
|
inline |
Definition at line 68 of file AliAODPid.h.
Referenced by AliAODpidUtil::GetNumberOfSigmasTOFold(), AliAODpidUtil::GetSignalDeltaTOFold(), and AliAODTrack::GetTOFsignal().
|
inline |
Definition at line 53 of file AliAODPid.h.
Referenced by AliAODTrack::GetTPCdEdxInfo().
|
inline |
Definition at line 58 of file AliAODPid.h.
Referenced by AliAODTrack::GetTPCmomentum().
|
inline |
Definition at line 51 of file AliAODPid.h.
Referenced by AliAODTrack::GetTPCsignal().
|
inline |
Definition at line 52 of file AliAODPid.h.
Referenced by AliAODTrack::GetTPCsignalN().
|
inline |
Definition at line 59 of file AliAODPid.h.
Referenced by AliAODTrack::GetTPCTgl().
|
inline |
Definition at line 63 of file AliAODPid.h.
Referenced by AliAODTrack::GetTRDchi2().
|
inline |
Definition at line 64 of file AliAODPid.h.
Referenced by AliAODTrack::GetTRDmomentum().
|
inline |
Definition at line 65 of file AliAODPid.h.
Referenced by AliAODTrack::GetTRDncls().
|
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().
|
inline |
Definition at line 60 of file AliAODPid.h.
Referenced by AliAODTrack::GetNumberOfTRDslices(), and AliAODTrack::GetTRDslice().
|
inline |
Definition at line 67 of file AliAODPid.h.
Referenced by AliAODTrack::GetTRDntrackletsPID().
|
inline |
Definition at line 61 of file AliAODPid.h.
Referenced by AliAODTrack::GetTRDsignal().
|
inline |
Definition at line 62 of file AliAODPid.h.
Referenced by AliAODTrack::GetTRDslice().
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().
|
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().
|
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().
|
inline |
Definition at line 32 of file AliAODPid.h.
Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().
|
inline |
Definition at line 30 of file AliAODPid.h.
Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().
|
inline |
Definition at line 31 of file AliAODPid.h.
Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().
|
inline |
Definition at line 33 of file AliAODPid.h.
Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().
|
inline |
Definition at line 40 of file AliAODPid.h.
Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().
|
inline |
Definition at line 37 of file AliAODPid.h.
Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().
|
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().
|
inline |
Definition at line 39 of file AliAODPid.h.
Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().
|
inline |
Definition at line 36 of file AliAODPid.h.
Referenced by AliAnalysisTaskESDfilter::SetDetectorRawSignals().
|
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().
|
private |
track time hypothesis
Definition at line 104 of file AliAODPid.h.
Referenced by AliAODPid(), GetIntegratedTimes(), operator=(), and SetIntegratedTimes().
|
private |
ITS dE/dx samples.
Definition at line 77 of file AliAODPid.h.
Referenced by AliAODPid(), GetITSdEdxSample(), GetITSdEdxSamples(), operator=(), and SetITSdEdxSamples().
|
private |
detector raw signal
Definition at line 75 of file AliAODPid.h.
Referenced by GetITSsignal(), operator=(), and SetITSsignal().
|
private |
TOF signal - t0 (T0 interaction time)
Definition at line 100 of file AliAODPid.h.
Referenced by GetTOFsignal(), operator=(), and SetTOFsignal().
|
private |
TOF pid resolution for each mass hypotesys.
Definition at line 102 of file AliAODPid.h.
Referenced by AliAODPid(), GetTOFpidResolution(), operator=(), and SetTOFpidResolution().
|
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().
|
private |
momentum at the inner wall of TPC;
Definition at line 83 of file AliAODPid.h.
Referenced by GetTPCmomentum(), operator=(), and SetTPCmomentum().
|
private |
detector raw signal
Definition at line 80 of file AliAODPid.h.
Referenced by GetTPCsignal(), operator=(), and SetTPCsignal().
|
private |
number of points used for TPC dE/dx
Definition at line 81 of file AliAODPid.h.
Referenced by GetTPCsignalN(), operator=(), and SetTPCsignalN().
|
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().
|
private |
TRD chi2.
Definition at line 97 of file AliAODPid.h.
Referenced by GetTRDChi2(), operator=(), and SetTRDChi2().
|
private |
momentum at the TRD layers
Definition at line 95 of file AliAODPid.h.
Referenced by AliAODPid(), GetTRDmomentum(), operator=(), and SetTRDmomentum().
|
private |
number of clusters used for dE/dx calculation
Definition at line 89 of file AliAODPid.h.
Referenced by AliAODPid(), GetTRDncls(), operator=(), and SetTRDncls().
|
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().
|
private |
number of tracklets used for PID calculation
Definition at line 88 of file AliAODPid.h.
Referenced by GetTRDntrackletsPID(), operator=(), and SetTRDntrackletsPID().
|
private |
TRD signal.
Definition at line 93 of file AliAODPid.h.
Referenced by GetTRDsignal(), operator=(), and SetTRDsignal().
|
private |
Definition at line 91 of file AliAODPid.h.
Referenced by AliAODPid(), GetTRDslices(), operator=(), SetTRDslices(), and ~AliAODPid().