]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/totEt/AliAnalysisEtSelectorPhos.h
Fixing coverity bugs
[u/mrichter/AliRoot.git] / PWGLF / totEt / AliAnalysisEtSelectorPhos.h
CommitLineData
ef647350 1#ifndef ALIANALYSISETSELECTORPHOS_H
2#define ALIANALYSISETSELECTORPHOS_H
4d376d01 3//_________________________________________________________________________
4// Utility Class for transverse energy studies
5// Selector Base class for PHOS
6// -
7//
8//*-- Authors: Oystein Djuvsland (Bergen)
9//_________________________________________________________________________
ef647350 10#include "AliAnalysisEtSelector.h"
11
12class TH2I;
f61cec2f 13class TParticle;
ef647350 14class AliPHOSGeometry;
f61cec2f 15class AliESDEvent;
ef647350 16
17class AliAnalysisEtSelectorPhos : public AliAnalysisEtSelector
18{
19
20public:
21
22 AliAnalysisEtSelectorPhos(AliAnalysisEtCuts *cuts);
c31562f7 23 AliAnalysisEtSelectorPhos();
ef647350 24 virtual ~AliAnalysisEtSelectorPhos();
25
26 virtual TRefArray* GetClusters();
86e7d5db 27 virtual Bool_t PassMinEnergyCut(const AliESDCaloCluster& cluster) const;
28 virtual Bool_t PassMinEnergyCut(const TParticle& part) const;
29 virtual Bool_t PassDistanceToBadChannelCut(const AliESDCaloCluster& cluster) const;
30 virtual Bool_t PassTrackMatchingCut(const AliESDCaloCluster& cluster) const;
f61cec2f 31 virtual Bool_t CutGeometricalAcceptance(const TParticle& part) const;
32 virtual Bool_t CutGeometricalAcceptance(const AliVTrack& part) const;
33 virtual void Init() {}
34 virtual Int_t Init(const AliESDEvent *ev);
35
86e7d5db 36 virtual Bool_t IsDetectorCluster(const AliESDCaloCluster& cluster) const {return cluster.IsPHOS();}
ef647350 37
ef647350 38private:
39
40
4d376d01 41 int LoadGeometry(); // load geometry
42 int LoadBadMaps(); // load bad maps
ef647350 43
4d376d01 44 AliPHOSGeometry *fGeoUtils; // geo utils
ef647350 45
46 TH2I *fBadMapM2; // Bad map
47 TH2I *fBadMapM3; // Bad map
48 TH2I *fBadMapM4; // Bad map
f61cec2f 49
f61cec2f 50 Bool_t fMatrixInitialized; // matrix initialized
ef647350 51
c31562f7 52 //AliAnalysisEtSelectorPhos();
ef647350 53 AliAnalysisEtSelectorPhos(const AliAnalysisEtSelectorPhos& other); // Prohibited
54 AliAnalysisEtSelectorPhos& operator=(const AliAnalysisEtSelectorPhos& other); // Prohibited
55 bool operator==(const AliAnalysisEtSelectorPhos& other) const; // Prohibited
56
57 ClassDef(AliAnalysisEtSelectorPhos, 1);
58};
59
60#endif // ALIANALYSISETSELECTORPHOS_H