1 #ifndef ALIANALYSISETSELECTORPHOS_H
2 #define ALIANALYSISETSELECTORPHOS_H
3 //_________________________________________________________________________
4 // Utility Class for transverse energy studies
5 // Selector Base class for PHOS
8 //*-- Authors: Oystein Djuvsland (Bergen)
9 //_________________________________________________________________________
10 #include "AliAnalysisEtSelector.h"
14 class AliPHOSGeometry;
18 class AliAnalysisEtSelectorPhos : public AliAnalysisEtSelector
23 AliAnalysisEtSelectorPhos(AliAnalysisEtCuts *cuts);
24 AliAnalysisEtSelectorPhos();
25 virtual ~AliAnalysisEtSelectorPhos();
27 virtual TRefArray* GetClusters();
28 virtual Bool_t PassMinEnergyCut(const AliESDCaloCluster& cluster) const;
29 virtual Bool_t PassMinEnergyCut(const TParticle& part) const;
30 virtual Bool_t PassDistanceToBadChannelCut(const AliESDCaloCluster& cluster) const;
31 virtual Bool_t PassTrackMatchingCut(const AliESDCaloCluster& cluster) const;
32 virtual Bool_t CutGeometricalAcceptance(const TParticle& part);
33 virtual Bool_t CutGeometricalAcceptance(const AliVTrack& part);
34 virtual Bool_t CutGeometricalAcceptance(const AliESDCaloCluster& cluster);
35 virtual void Init() {}
36 virtual Int_t Init(const AliESDEvent *ev);
38 virtual Bool_t IsDetectorCluster(const AliESDCaloCluster& cluster) const {return cluster.IsPHOS();}
40 virtual UInt_t GetLabel(const AliESDCaloCluster *cluster, AliStack *stack);
45 int LoadGeometry(); // load geometry
46 int LoadBadMaps(); // load bad maps
48 AliPHOSGeometry *fGeoUtils; // geo utils
50 TH2I *fBadMapM2; // Bad map
51 TH2I *fBadMapM3; // Bad map
52 TH2I *fBadMapM4; // Bad map
54 Bool_t fMatrixInitialized; // matrix initialized
56 //AliAnalysisEtSelectorPhos();
57 AliAnalysisEtSelectorPhos(const AliAnalysisEtSelectorPhos& other); // Prohibited
58 AliAnalysisEtSelectorPhos& operator=(const AliAnalysisEtSelectorPhos& other); // Prohibited
59 bool operator==(const AliAnalysisEtSelectorPhos& other) const; // Prohibited
61 ClassDef(AliAnalysisEtSelectorPhos, 1);
64 #endif // ALIANALYSISETSELECTORPHOS_H