Update of the HFE package
[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     virtual ~AliHFEpidESD();  
16
17     virtual void InitializePID();
18     virtual Int_t IsSelected(const AliVParticle *track);
19     void SetRequireTOFRange(Double_t pmin, Double_t pmax);
20     void SetRequireTRDRange(Double_t pmin, Double_t pmax);
21     void SetRequireMinTRDtracklets();
22   private:
23     Double_t fPminTRD;          // Min. Momentum where TRD PID is required
24     Double_t fPmaxTRD;          // Max. Momentum where TRD PID is required
25     Double_t fPminTOF;          // Min. Momentum where TOF PID is required
26     Double_t fPmaxTOF;          // Max. Momentum where TOF PID is required
27     Int_t fMinTrackletsTRD;     // Min. Number of TRD tracklets in region where TRD PID is required
28   ClassDef(AliHFEpidESD) // ESD PID class
29 };
30 #endif