1 #ifndef ALIANALYSISTASKPHOSPI0CALIBSELECTION_H
2 #define ALIANALYSISTASKPHOSPI0CALIBSELECTION_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"
14 #include "AliPHOSRecoParam.h"
15 #include "AliPHOSGeometry.h"
16 #include "AliAODCaloCluster.h"
17 #include "AliAODCaloCells.h"
20 class AliAnalysisTaskPHOSPi0CalibSelection : public AliAnalysisTaskSE
24 AliAnalysisTaskPHOSPi0CalibSelection();
25 AliAnalysisTaskPHOSPi0CalibSelection(const char* name);
26 virtual ~AliAnalysisTaskPHOSPi0CalibSelection();
28 // Implementation of interface methods
29 virtual void UserCreateOutputObjects();
30 virtual void UserExec(Option_t * opt);
32 void SetClusterMinEnergy(Float_t emin) {fEmin=emin;}
36 AliAnalysisTaskPHOSPi0CalibSelection(const AliAnalysisTaskPHOSPi0CalibSelection&);
37 AliAnalysisTaskPHOSPi0CalibSelection& operator=(const AliAnalysisTaskPHOSPi0CalibSelection&);
39 void MaxEnergyCellPos(AliAODCaloCells *cells, AliAODCaloCluster* clu, Int_t& maxId);
43 TList* fOutputContainer;
44 TH1F* fHmpi0[5][64][56];// two-cluster inv. mass assigned to each cell.
46 AliPHOSRecoParam* fRecoParam; // RecoParameters.
47 AliPHOSGeometry * fPhosGeo; // PHOS geometry
49 TH1F* fHmgg; //two-cluster inv.mass
50 Float_t fEmin; // min. cluster energy
52 ClassDef(AliAnalysisTaskPHOSPi0CalibSelection,1);
56 #endif //ALIANALYSISTASKPHOSPI0CALIBSELECTION_H