+ // Number of sigmas
+ Float_t GetNumberOfSigmas(EDetector detCode, const AliVParticle *track, AliPID::EParticleType type) const;
+ Float_t GetNumberOfSigmasITS (const AliVParticle *track, AliPID::EParticleType type) const;
+ Float_t GetNumberOfSigmasTPC (const AliVParticle *track, AliPID::EParticleType type) const;
+ Float_t GetNumberOfSigmasTRD (const AliVParticle *track, AliPID::EParticleType type) const;
+ Float_t GetNumberOfSigmasTOF (const AliVParticle *track, AliPID::EParticleType type) const;
+ Float_t GetNumberOfSigmasHMPID(const AliVParticle *track, AliPID::EParticleType type) const;
+ Float_t GetNumberOfSigmasEMCAL(const AliVParticle *track, AliPID::EParticleType type, Double_t &eop, Double_t showershape[4]) const;
+ Float_t GetNumberOfSigmasEMCAL(const AliVParticle *track, AliPID::EParticleType type) const;
+
+ Float_t GetBufferedNumberOfSigmas(EDetector detCode, const AliVParticle *track, AliPID::EParticleType type) const;
+
+ // Signal deltas
+ EDetPidStatus GetSignalDeltaITS(const AliVParticle *track, AliPID::EParticleType type, Double_t &val, Bool_t ratio=kFALSE) const;
+ EDetPidStatus GetSignalDeltaTPC(const AliVParticle *track, AliPID::EParticleType type, Double_t &val, Bool_t ratio=kFALSE) const;
+ EDetPidStatus GetSignalDeltaTRD(const AliVParticle *track, AliPID::EParticleType type, Double_t &val, Bool_t ratio=kFALSE) const;
+ EDetPidStatus GetSignalDeltaTOF(const AliVParticle *track, AliPID::EParticleType type, Double_t &val, Bool_t ratio=kFALSE) const;
+ EDetPidStatus GetSignalDeltaHMPID(const AliVParticle *vtrack, AliPID::EParticleType type, Double_t &val, Bool_t ratio=kFALSE) const;
+
+ // Probabilities
+ EDetPidStatus GetComputePIDProbability (EDetector detCode, const AliVTrack *track, Int_t nSpecies, Double_t p[]) const;
+ EDetPidStatus GetComputeITSProbability (const AliVTrack *track, Int_t nSpecies, Double_t p[]) const;
+ EDetPidStatus GetComputeTPCProbability (const AliVTrack *track, Int_t nSpecies, Double_t p[]) const;
+ EDetPidStatus GetComputeTOFProbability (const AliVTrack *track, Int_t nSpecies, Double_t p[]) const;
+ EDetPidStatus GetComputeEMCALProbability(const AliVTrack *track, Int_t nSpecies, Double_t p[]) const;
+ EDetPidStatus GetComputePHOSProbability (const AliVTrack *track, Int_t nSpecies, Double_t p[]) const;
+ EDetPidStatus GetComputeHMPIDProbability(const AliVTrack *track, Int_t nSpecies, Double_t p[]) const;
+
+ // pid status
+ EDetPidStatus GetPIDStatus(EDetector det, const AliVTrack *track) const;
+ EDetPidStatus GetITSPIDStatus(const AliVTrack *track) const;
+ EDetPidStatus GetTPCPIDStatus(const AliVTrack *track) const;
+ EDetPidStatus GetTRDPIDStatus(const AliVTrack *track) const;
+ EDetPidStatus GetHMPIDPIDStatus(const AliVTrack *track) const;
+ EDetPidStatus GetPHOSPIDStatus(const AliVTrack *track) const;
+ EDetPidStatus GetEMCALPIDStatus(const AliVTrack *track) const;
+
+ ClassDef(AliPIDResponse, 13); //PID response handling