kDetPHOS = 0x40
};
+ enum EBeamType {
+ kPP = 0,
+ kPPB,
+ kPBPB
+ };
+
enum EStartTimeType_t {kFILL_T0,kTOF_T0, kT0_T0, kBest_T0};
enum ITSPIDmethod { kITSTruncMean, kITSLikelihood };
EDetPidStatus CheckPIDStatus(EDetector detCode, const AliVTrack *track) const;
AliTOFPIDParams *GetTOFPIDParams() const {return fTOFPIDParams;}
- Float_t GetTOFMismatchProbability(const AliVTrack *track) const;
-
+ Float_t GetTOFMismatchProbability(const AliVTrack *track = NULL) const; // if empty argument return the value stored during TOF probability computation
+
void SetITSPIDmethod(ITSPIDmethod pmeth) { fITSPIDmethod = pmeth; }
void SetOADBPath(const char* path) {fOADBPath=path;}
private:
+ static Float_t fgTOFmismatchProb; // TOF mismatch probability (Bayesian)
+
Bool_t fIsMC; // If we run on MC data
Bool_t fCachePID;
AliVEvent *fCurrentEvent; //! event currently being processed
Float_t fCurrCentrality; //! current centrality
-
+
+ EBeamType fBeamTypeNum; //! beam type enum
void ExecNewRun();
EDetPidStatus GetPHOSPIDStatus(const AliVTrack *track) const;
EDetPidStatus GetEMCALPIDStatus(const AliVTrack *track) const;
- ClassDef(AliPIDResponse, 12); //PID response handling
+ ClassDef(AliPIDResponse, 13); //PID response handling
};
#endif