3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 //-------------------------------------------------------
8 // A very naive design... Should be made better by the detector experts...
9 // Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch
10 // With many additions and modifications suggested by
11 // Alexander Kalweit, GSI, alexander.philipp.kalweit@cern.ch
12 // Dariusz Miskowiec, GSI, D.Miskowiec@gsi.de
13 //-------------------------------------------------------
24 AliTPCpidESD(Double_t *param);
25 virtual ~AliTPCpidESD() {}
26 void SetBetheBlochParameters(Double_t kp1,
32 Int_t MakePID(AliESDEvent *event);
33 Double_t Bethe(Double_t bg) const;
35 Bool_t ExpectedSignals(const AliESDtrack *t,
37 Int_t n=AliPID::kSPECIES) const;
38 Bool_t ExpectedSigmas(const AliESDtrack *t,
40 Int_t n=AliPID::kSPECIES) const;
41 Bool_t NumberOfSigmas(const AliESDtrack *t,
43 Int_t n=AliPID::kSPECIES) const;
45 Double_t GetExpectedSignal(const AliESDtrack *t,
46 AliPID::EParticleType n=AliPID::kKaon) const;
47 Double_t GetExpectedSigma(const AliESDtrack *t,
48 AliPID::EParticleType n=AliPID::kKaon) const;
49 Double_t GetNumberOfSigmas(const AliESDtrack *t,
50 AliPID::EParticleType n=AliPID::kKaon) const;
53 Double_t fMIP; // dEdx for MIP
54 Double_t fRes; // relative dEdx resolution
55 Double_t fRange; // one particle type PID range (in sigmas)
57 Double_t fKp1; // Parameters
59 Double_t fKp3; // the ALEPH
60 Double_t fKp4; // Bethe-Bloch
61 Double_t fKp5; // formula
63 ClassDef(AliTPCpidESD,2) // TPC PID class