]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/STEERBase/AliDetectorPID.h
Fixed addition of FIT (clashed with HLT)
[u/mrichter/AliRoot.git] / STEER / STEERBase / AliDetectorPID.h
index e967f8e3fbcea49504da99641d976ad5af6108d3..413d6ec6787436aff14f14d9bfb1ffb6d3216ea3 100644 (file)
@@ -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