class TParticle;
class AliPHOSGeometry;
class AliESDEvent;
+class AliStack;
class AliAnalysisEtSelectorPhos : public AliAnalysisEtSelector
{
virtual TRefArray* GetClusters();
virtual Bool_t PassMinEnergyCut(const AliESDCaloCluster& cluster) const;
virtual Bool_t PassMinEnergyCut(const TParticle& part) const;
+ virtual Bool_t PassMinEnergyCut(Double_t e) const;
virtual Bool_t PassDistanceToBadChannelCut(const AliESDCaloCluster& cluster) const;
virtual Bool_t PassTrackMatchingCut(const AliESDCaloCluster& cluster) const;
virtual Bool_t CutGeometricalAcceptance(const TParticle& part);
virtual Int_t Init(const AliESDEvent *ev);
virtual Bool_t IsDetectorCluster(const AliESDCaloCluster& cluster) const {return cluster.IsPHOS();}
+
+ virtual UInt_t GetLabel(const AliESDCaloCluster *cluster, AliStack *stack);
private:
int LoadGeometry(); // load geometry
int LoadBadMaps(); // load bad maps
- AliPHOSGeometry *fGeoUtils; // geo utils
+ AliPHOSGeometry *fGeoUtils; //! geo utils
- TH2I *fBadMapM2; // Bad map
- TH2I *fBadMapM3; // Bad map
- TH2I *fBadMapM4; // Bad map
+ TH2I *fBadMapM2; //! Bad map
+ TH2I *fBadMapM3; //! Bad map
+ TH2I *fBadMapM4; //! Bad map
Bool_t fMatrixInitialized; // matrix initialized