1 #ifndef ALITOFCALIBESD_H
2 #define ALITOFCALIBESD_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 //////////////////////////////////////////////////////////////////
8 // class for TOF calibration:: simulation of uncalibrated data //
9 //////////////////////////////////////////////////////////////////
12 #include "AliESDtrack.h"
17 class AliTOFcalibESD:public AliESDtrack{
20 AliTOFcalibESD(const AliTOFcalibESD& UnCalib);
22 Float_t GetToT() const{return fToT;} //Time Over Threshold
23 Float_t GetTOFsignal() const{return fTOFtime;}
24 Float_t GetTOFsignalND() const{return fTOFsignalND;}
25 Float_t GetIntegratedLength() const{return fIntLen;}
26 void GetExternalCovariance(Double_t cov[15]) const;
27 void GetIntegratedTimes(Double_t exp[AliPID::kSPECIES]) const;
28 Int_t GetCombID()const{return fCombID;}
29 Float_t GetP()const{return fP;}
30 Int_t GetTOFCalChannel() const {return fTOFCalChannel;}
31 void SetToT(Float_t ToT) {fToT=ToT;}
32 void SetTOFtime(Float_t TOFtime) {fTOFtime=TOFtime;}
33 void SetTOFsignalND(Float_t TOFtimeND) {fTOFsignalND=TOFtimeND;}
34 void SetP(Double_t p) {fP=p;}
35 void SetIntegratedTime(const Double_t *tracktime);
36 void SetCombID(Int_t ID){fCombID = ID;} // 0->pi, 1->K, 2->p
37 void SetTOFCalChannel(Int_t index){fTOFCalChannel=index;}
38 void CopyFromAliESD(const AliESDtrack* track);
39 Bool_t IsSortable() const {return kTRUE;}
40 Int_t Compare(const TObject *uncobj) const;
49 Double_t fTrackTime[AliPID::kSPECIES]; // TOFs estimated by the tracking
52 ClassDef(AliTOFcalibESD,1);
54 #endif // AliTOFcalibESD_H