#include "AliTOFPIDResponse.h"
#include "AliEMCALPIDResponse.h"
+
#include "AliVParticle.h"
#include "AliVTrack.h"
class AliVEvent;
class TF1;
+class AliTRDPIDResponseObject;
class AliPIDResponse : public TNamed {
public:
TObjArray *fArrPidResponseMaster; //! TPC pid splines
TF1 *fResolutionCorrection; //! TPC resolution correction
- AliTRDPIDParams *fTRDPIDParams; //! TRD PID Params
- AliTRDPIDReference *fTRDPIDReference; //! TRD PID References
+ AliTRDPIDResponseObject *fTRDPIDResponseObject; //! TRD PID Response Object
UInt_t fTRDslicesForPID[2]; //! TRD PID slices
- Int_t fTOFTimeZeroType; //! default start time type for tof (ESD)
- Float_t fTOFres; //! TOF resolution
Float_t fTOFtail; //! TOF tail effect used in TOF probability
+ AliTOFPIDParams *fTOFPIDParams; //! TOF PID Params - period depending (OADB loaded)
TObjArray *fEMCALPIDParams; //! EMCAL PID Params
void InitializeTRDResponse();
//TOF
+ void SetTOFPidResponseMaster();
+ void InitializeTOFResponse();
//EMCAL
void SetEMCALPidResponseMaster();
//
void SetRecoInfo();
- ClassDef(AliPIDResponse,5); //PID response handling
+ ClassDef(AliPIDResponse,6); //PID response handling
};
inline Float_t AliPIDResponse::NumberOfSigmasTPC(const AliVParticle *vtrack, AliPID::EParticleType type) const {