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