X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FSTEERBase%2FAliDetectorPID.h;h=413d6ec6787436aff14f14d9bfb1ffb6d3216ea3;hb=c683985a5a32930c03799ce44eb96a12236d686b;hp=e967f8e3fbcea49504da99641d976ad5af6108d3;hpb=1c9d11bef80a7c9a2f3c617638d2ec9668b5e76b;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/STEERBase/AliDetectorPID.h b/STEER/STEERBase/AliDetectorPID.h index e967f8e3fbc..413d6ec6787 100644 --- a/STEER/STEERBase/AliDetectorPID.h +++ b/STEER/STEERBase/AliDetectorPID.h @@ -25,16 +25,21 @@ public: AliDetectorPID& operator= (const AliDetectorPID &pid); void SetRawProbability(AliPIDResponse::EDetector det, const Double_t prob[], Int_t nspecies, AliPIDResponse::EDetPidStatus status); - void SetNumberOfSigmas(AliPIDResponse::EDetector det, const Double_t nsig[], Int_t nspecies); + void SetNumberOfSigmas(AliPIDResponse::EDetector det, const Double_t nsig[], Int_t nspecies, AliPIDResponse::EDetPidStatus status=AliPIDResponse::kDetPidOk); AliPIDResponse::EDetPidStatus GetRawProbability(AliPIDResponse::EDetector det, Double_t prob[], Int_t nspecies) const; - void GetNumberOfSigmas(AliPIDResponse::EDetector det, Double_t nsig[], Int_t nspecies) const; + AliPIDResponse::EDetPidStatus GetNumberOfSigmas(AliPIDResponse::EDetector det, Double_t nsig[], Int_t nspecies) const; Double_t GetRawProbability(AliPIDResponse::EDetector det, AliPID::EParticleType type) const; Double_t GetNumberOfSigmas(AliPIDResponse::EDetector det, AliPID::EParticleType type) const; - Bool_t HasRawProbabilitiy(AliPIDResponse::EDetector det) const { return fArrRawProbabilities.UncheckedAt((Int_t)det)!=0x0; } + AliPIDResponse::EDetPidStatus GetRawProbability(AliPIDResponse::EDetector det, AliPID::EParticleType type, Double_t &prob) const; + AliPIDResponse::EDetPidStatus GetNumberOfSigmas(AliPIDResponse::EDetector det, AliPID::EParticleType type, Double_t &nsig) const; + + Bool_t HasRawProbability(AliPIDResponse::EDetector det) const { return fArrRawProbabilities.UncheckedAt((Int_t)det)!=0x0; } Bool_t HasNumberOfSigmas (AliPIDResponse::EDetector det) const { return fArrNsigmas.UncheckedAt((Int_t)det)!=0x0; } + + AliPIDResponse::EDetPidStatus GetPIDStatus(AliPIDResponse::EDetector det) const; private: TClonesArray fArrNsigmas; // array to store nsigma values of all detectors TClonesArray fArrRawProbabilities; // array to strore raw probabilities of all detectors