3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 ////////////////////////////////////////////////////////////////////////////
10 // Assigns the PID probabilities based on TRD information to the ESDs //
12 ////////////////////////////////////////////////////////////////////////////
20 class AliTRDpidESD : public TObject {
25 AliTRDpidESD(const AliTRDpidESD &p);
26 virtual ~AliTRDpidESD() {}
27 AliTRDpidESD &operator=(const AliTRDpidESD &p);
29 virtual void Copy(TObject &p) const;
30 static Bool_t CheckTrack(AliESDtrack *t);
31 static Int_t MakePID(AliESD *event);
33 void SetCheckTrackStatus(Bool_t status = kTRUE) { fCheckTrackStatus = status; };
34 void SetCheckKinkStatus(Bool_t status = kTRUE) { fCheckKinkStatus = status; };
35 void SetMinPlane(Int_t plane) { fMinPlane = plane; };
37 Bool_t GetCheckTrackStatus() { return fCheckTrackStatus; };
38 Bool_t GetCheckKinkStatus() { return fCheckKinkStatus; };
39 Int_t GetMinPlane() { return fMinPlane; };
40 static Bool_t GetTrackSegmentKine(AliESDtrack *t, Int_t plan, Float_t &mom, Float_t &length);
43 static Bool_t fCheckTrackStatus; // Enable check on ESD track status
44 static Bool_t fCheckKinkStatus; // Enable check on ESD kink track
45 static Int_t fMinPlane; // Minimum number of planes
47 ClassDef(AliTRDpidESD,2) // TRD PID class