]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGGA/EMCALTasks/AliAnalysisTaskESDfilterEMCALEventSelect.h
including setter to enable debugging printouts
[u/mrichter/AliRoot.git] / PWGGA / EMCALTasks / AliAnalysisTaskESDfilterEMCALEventSelect.h
1 #ifndef ALIANALYSISTASKESDFILTEREMCALEVENTSELECT_H
2 #define ALIANALYSISTASKESDFILTEREMCALEVENTSELECT_H
3
4 // $Id$
5
6 #include "AliEMCALGeometry.h"
7 #include "AliEMCALRecoUtils.h"
8 #include "AliAnalysisTaskESDfilter.h"
9
10 class AliAnalysisTaskESDfilterEMCALEventSelect : public AliAnalysisTaskESDfilter 
11 {
12 public:
13   AliAnalysisTaskESDfilterEMCALEventSelect();                   // default constructor
14   AliAnalysisTaskESDfilterEMCALEventSelect(const char *name);   // named constructor
15   virtual ~AliAnalysisTaskESDfilterEMCALEventSelect() { ; }     // destructor
16   
17   void    UserExec(Option_t *option);               
18   Bool_t  AcceptEventEMCAL() ;
19   void    AccessBadMap();
20   void    SetGeometryName(TString name)  { fGeoName = name   ; } 
21   TString GetGeometryName()        const { return fGeoName   ; } 
22   void    SetEnergyCut(Float_t cut)      { fEnergyCut = cut  ; }
23   Float_t GetEnergyCut()           const { return fEnergyCut ; }
24   void    SetNcellsCut(Int_t cut)        { fNcellsCut = cut  ; }
25   Int_t   GetNcellsCut()           const { return fNcellsCut ; }
26   
27   AliEMCALRecoUtils* GetRecoUtils()      { return fRecoUtils ; }
28   
29 private:
30   Float_t             fEnergyCut;       //  At least a cluster with this energy in the event
31   Int_t               fNcellsCut;       //  At least a cluster with fNCellsCut cells over fEnergyCut
32   AliEMCALRecoUtils * fRecoUtils;       //  RecoUtils
33   AliEMCALGeometry  * fGeometry;        //  Access to EMCAL geometry utils
34   TString             fGeoName;         //  Name of geometry used
35     
36   AliAnalysisTaskESDfilterEMCALEventSelect(           const AliAnalysisTaskESDfilterEMCALEventSelect&); // not implemented
37   AliAnalysisTaskESDfilterEMCALEventSelect& operator=(const AliAnalysisTaskESDfilterEMCALEventSelect&); // not implemented
38   
39   ClassDef(AliAnalysisTaskESDfilterEMCALEventSelect, 1);  
40 };
41 #endif