]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PHOS/macros/pi0Calib/AliAnalysisTaskPi0CalibSelection.h
Toolkit for pi0 calibration.
[u/mrichter/AliRoot.git] / PHOS / macros / pi0Calib / AliAnalysisTaskPi0CalibSelection.h
1 #ifndef ALIANALYSISTASKPI0CALIBSELECTION_H
2 #define ALIANALYSISTASKPI0CALIBSELECTION_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 //---------------------------------------------------------------------------// 
8 // Fill histograms with two-cluster invariant mass                           //
9 // using calibration coefficients of the previous iteration.                 //
10 //---------------------------------------------------------------------------//
11
12
13 #include "AliAnalysisTaskSE.h"
14
15 class TH1F;
16 class AliPHOSRecoParam;
17 class AliPHOSGeometry; 
18 class AliESDCaloCluster;
19 class AliESDCaloCells;
20
21 class AliAnalysisTaskPi0CalibSelection : public AliAnalysisTaskSE
22 {
23 public:
24
25   AliAnalysisTaskPi0CalibSelection();
26   AliAnalysisTaskPi0CalibSelection(const char* name);
27   virtual ~AliAnalysisTaskPi0CalibSelection();
28
29   // Implementation of interface methods
30   virtual void UserCreateOutputObjects();
31   virtual void UserExec(Option_t * opt);
32   
33   void SetClusterMinEnergy(Float_t emin) {fEmin=emin;}
34   
35 private:
36
37   AliAnalysisTaskPi0CalibSelection(const AliAnalysisTaskPi0CalibSelection&); 
38   AliAnalysisTaskPi0CalibSelection& operator=(const AliAnalysisTaskPi0CalibSelection&); 
39
40   void MaxEnergyCellPos(AliESDCaloCells *cells, AliESDCaloCluster* clu, Int_t& maxId);
41
42 private:
43
44   TList* fOutputContainer;
45   TH1F*  fHmpi0[5][64][56];// two-cluster inv. mass assigned to each cell.
46
47   AliPHOSRecoParam* fRecoParam; // RecoParameters.
48   AliPHOSGeometry * fPhosGeo;   // PHOS geometry
49
50   TH1F* fHmgg; //two-cluster inv.mass
51   Float_t fEmin; // min. cluster energy
52
53   ClassDef(AliAnalysisTaskPi0CalibSelection,1);
54
55 };
56
57 #endif