]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/totEt/AliAnalysisEtSelectorPhos.h
67921b3cb8e7aa7801a46135f23855a92cd68de2
[u/mrichter/AliRoot.git] / PWGLF / totEt / AliAnalysisEtSelectorPhos.h
1 #ifndef ALIANALYSISETSELECTORPHOS_H
2 #define ALIANALYSISETSELECTORPHOS_H
3
4 #include "AliAnalysisEtSelector.h"
5
6 class TH2I;
7 class AliPHOSGeometry;
8
9 class AliAnalysisEtSelectorPhos : public AliAnalysisEtSelector
10 {
11
12 public:
13
14     AliAnalysisEtSelectorPhos(AliAnalysisEtCuts *cuts);
15     virtual ~AliAnalysisEtSelectorPhos();
16     
17     virtual TRefArray* GetClusters();
18     virtual Bool_t CutMinEnergy(const AliESDCaloCluster& cluster) const;
19     virtual Bool_t CutDistanceToBadChannel(const AliESDCaloCluster& cluster) const;
20     virtual Bool_t CutTrackMatching(const AliESDCaloCluster& cluster, Double_t &r) const;
21     
22     virtual Int_t Init(int runNumber);
23   
24 private:
25
26
27     int LoadGeometry();
28     int LoadBadMaps();
29     
30     AliPHOSGeometry *fGeoUtils;
31     
32     TH2I *fBadMapM2; // Bad map
33     TH2I *fBadMapM3; // Bad map
34     TH2I *fBadMapM4; // Bad map
35     
36     AliAnalysisEtSelectorPhos();
37     AliAnalysisEtSelectorPhos(const AliAnalysisEtSelectorPhos& other); // Prohibited
38     AliAnalysisEtSelectorPhos& operator=(const AliAnalysisEtSelectorPhos& other); // Prohibited
39     bool operator==(const AliAnalysisEtSelectorPhos& other) const; // Prohibited
40     
41     ClassDef(AliAnalysisEtSelectorPhos, 1);
42 };
43
44 #endif // ALIANALYSISETSELECTORPHOS_H