660ad63b8b553b8c1c2fee7924fe1d3863a00e9b
[u/mrichter/AliRoot.git] / PWG3 / hfe / AliHFEpidESD.h
1 #ifndef ALIHFEPIDESD_H
2 #define ALIHFEPIDESD_H
3
4 #ifndef ALIHFEPIDBASE_H
5 #include "AliHFEpidBase.h"
6 #endif
7
8 class AliVParticle;
9
10 class AliHFEpidESD : public AliHFEpidBase{
11   public:
12     AliHFEpidESD();
13     AliHFEpidESD(const AliHFEpidESD &ref);
14     AliHFEpidESD &operator=(const AliHFEpidESD &ref);
15
16     virtual void InitializePID();
17     virtual Int_t IsSelected(const AliVParticle *track);
18     void SetRequireTOFRange(Double_t pmin, Double_t pmax);
19     void SetRequireTRDRange(Double_t pmin, Double_t pmax);
20     void SetRequireMinTRDtracklets();
21   private:
22     Double_t fPminTRD;          // Min. Momentum where TRD PID is required
23     Double_t fPmaxTRD;          // Max. Momentum where TRD PID is required
24     Double_t fPminTOF;          // Min. Momentum where TOF PID is required
25     Double_t fPmaxTOF;          // Max. Momentum where TOF PID is required
26     Int_t fMinTrackletsTRD;     // Min. Number of TRD tracklets in region where TRD PID is required
27   ClassDef(AliHFEpidESD) // ESD PID class
28 };
29 #endif