3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //-------------------------------------------------------------------------
9 // AOD Pid object for additional pid information
10 // Author: Annalisa Mastroserio, CERN
11 //-------------------------------------------------------------------------
16 class AliAODPid : public TObject {
21 AliAODPid(const AliAODPid& pid);
22 AliAODPid& operator=(const AliAODPid& pid);
24 enum{kSPECIES=5, kTRDnPlanes=6};
26 void SetDetectorRawSignals(AliESDtrack *track, Double_t timezero);
28 Double_t GetITSsignal() {return fITSsignal;}
29 Double_t GetTPCsignal() {return fTPCsignal;}
30 Int_t GetTRDnSlices() {return fTRDnSlices;}
31 Double_t* GetTRDsignal() {return fTRDslices;}
32 Double_t GetTOFsignal() {return fTOFesdsignal;}
33 void GetIntegratedTimes(Double_t timeint[5]);
34 Double_t GetHMPIDsignal() {return fHMPIDsignal;}
37 Double32_t fITSsignal; //[0.,0.,10] detector raw signal
38 Double32_t fTPCsignal; //[0.,0.,10] detector raw signal
39 Int_t fTRDnSlices; //N slices used for PID in the TRD
40 Double32_t* fTRDslices; //[fTRDnSlices]
41 Double32_t fTOFesdsignal; //TOF signal - t0 (T0 interaction time)
42 Double32_t fIntTime[5]; //track time hypothesis
43 Double32_t fHMPIDsignal; //detector raw signal
45 ClassDef(AliAODPid,1);