1 #ifndef ALITRDPIDUTIL_H
2 #define ALITRDPIDUTIL_H
4 //////////////////////////////////////////////////////
6 // Class to calculate PID performance of the TRD
8 // Author : Alex Wilk <wilka@uni-muenster.de>
10 ///////////////////////////////////////////////////////
13 class AliTRDpidUtil : public TObject {
21 virtual ~AliTRDpidUtil(){;}
23 Bool_t CalculatePionEffi(TH1* histo1, TH1* histo2);
25 static Float_t ElectronEfficiency() { return fEleEffi;};
27 Double_t GetCalcElectronEfficiency() {return fCalcEleEffi;};
28 Double_t GetPionEfficiency() {return fPionEffi;};
29 Double_t GetError() {return fError;};
30 Double_t GetThreshold() {return fThreshold;};
32 Int_t GetMomentumBin(Double_t p);
34 static void SetElectronEfficiency(Float_t eleeffi) {fEleEffi = eleeffi;};
37 AliTRDpidUtil(const AliTRDpidUtil&); // not implemented
38 AliTRDpidUtil& operator=(const AliTRDpidUtil&); // not implemented
40 static Float_t fEleEffi; // electron efficiency
42 Double_t fCalcEleEffi; // electron efficiency after calculation
43 Double_t fPionEffi; // pion efficiency
44 Double_t fError; // pion efficiency error
45 Double_t fThreshold; // threshold for calculated electron efficiency
47 ClassDef(AliTRDpidUtil, 1) // TRD PID efficiency calculator