1 #ifndef ALIANALYSISTASKPI0CALIBSELECTION_H
2 #define ALIANALYSISTASKPI0CALIBSELECTION_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 //---------------------------------------------------------------------------//
8 // Fill histograms with two-cluster invariant mass //
9 // using calibration coefficients of the previous iteration. //
10 //---------------------------------------------------------------------------//
13 #include "AliAnalysisTaskSE.h"
16 class AliPHOSRecoParam;
17 class AliPHOSGeometry;
18 class AliESDCaloCluster;
19 class AliESDCaloCells;
21 class AliAnalysisTaskPi0CalibSelection : public AliAnalysisTaskSE
25 AliAnalysisTaskPi0CalibSelection();
26 AliAnalysisTaskPi0CalibSelection(const char* name);
27 virtual ~AliAnalysisTaskPi0CalibSelection();
29 // Implementation of interface methods
30 virtual void UserCreateOutputObjects();
31 virtual void UserExec(Option_t * opt);
33 void SetClusterMinEnergy(Float_t emin) {fEmin=emin;}
37 AliAnalysisTaskPi0CalibSelection(const AliAnalysisTaskPi0CalibSelection&);
38 AliAnalysisTaskPi0CalibSelection& operator=(const AliAnalysisTaskPi0CalibSelection&);
40 void MaxEnergyCellPos(AliESDCaloCells *cells, AliESDCaloCluster* clu, Int_t& maxId);
44 TList* fOutputContainer;
45 TH1F* fHmpi0[5][64][56];// two-cluster inv. mass assigned to each cell.
47 AliPHOSRecoParam* fRecoParam; // RecoParameters.
48 AliPHOSGeometry * fPhosGeo; // PHOS geometry
50 TH1F* fHmgg; //two-cluster inv.mass
51 Float_t fEmin; // min. cluster energy
53 ClassDef(AliAnalysisTaskPi0CalibSelection,1);