]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/totEt/AliAnalysisEtSelectorPhos.h
- restructuring the cuts in the PHOS E_T code.
[u/mrichter/AliRoot.git] / PWGLF / totEt / AliAnalysisEtSelectorPhos.h
CommitLineData
ef647350 1#ifndef ALIANALYSISETSELECTORPHOS_H
2#define ALIANALYSISETSELECTORPHOS_H
3
4#include "AliAnalysisEtSelector.h"
5
6class TH2I;
7class AliPHOSGeometry;
8
9class AliAnalysisEtSelectorPhos : public AliAnalysisEtSelector
10{
11
12public:
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
24private:
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