1 #ifndef ALIEMCALCLUSTERMAKER_H
2 #define ALIEMCALCLUSTERMAKER_H
9 class AliEMCALRecoUtils;
11 #include "AliAnalysisTaskEmcal.h"
13 class AliEmcalClusterMaker : public AliAnalysisTaskEmcal {
16 AliEmcalClusterMaker();
17 AliEmcalClusterMaker(const char *name, Bool_t histo=kFALSE);
18 virtual ~AliEmcalClusterMaker();
20 void UserCreateOutputObjects();
21 void SetOutClusName(const char *n) { fOutCaloName = n; }
22 void SetRecoUtils(AliEMCALRecoUtils *ru) { fRecoUtils = ru; }
28 TString fOutCaloName; // name of output clusters
29 AliEMCALRecoUtils *fRecoUtils; // pointer to reco utils
30 Bool_t fEsdMode; //!ESD/AOD mode
31 TClonesArray *fOutClusters; //!output cluster collection
32 TH1F *fEnergyDistBefore; //!energy distribution before
33 TH2F *fEtaPhiDistBefore; //!eta/phi distribution before
34 TH2F *fEnergyTimeHistBefore; //!energy/time distribution before
35 TH1F *fEnergyDistAfter; //!energy distribution after
36 TH2F *fEtaPhiDistAfter; //!eta/phi distribution after
37 TH2F *fEnergyTimeHistAfter; //!energy/time distribution after
38 TH1F *fEnergyExoticClusters; //!energy of exotic clusters
41 AliEmcalClusterMaker(const AliEmcalClusterMaker&); // not implemented
42 AliEmcalClusterMaker &operator=(const AliEmcalClusterMaker&); // not implemented
44 ClassDef(AliEmcalClusterMaker, 2) // Emcal cluster maker