1 #ifndef ALIANALYSISTASKEMCALHIGHMULTTRIGGER_H
2 #define ALIANALYSISTASKEMCALHIGHMULTTRIGGER_H
10 #include "AliAnalysisTaskEmcalJet.h"
12 class AliAnalysisTaskEmcalHighMultTrigger : public AliAnalysisTaskEmcalJet {
15 AliAnalysisTaskEmcalHighMultTrigger();
16 AliAnalysisTaskEmcalHighMultTrigger(const char *name);
17 virtual ~AliAnalysisTaskEmcalHighMultTrigger();
19 void UserCreateOutputObjects();
20 void Terminate(Option_t *option);
23 void SetNExcludeLeadingPatches(Int_t n) {fNExLP = n; }
27 Bool_t FillHistograms() ;
31 Int_t fNExLP; //nr of leading patched to exclude from estimate
32 Int_t fNAccPatches; //nr of accepted patches
33 Double_t fMedianEnergy; //median event energy
34 Double_t fMedianEnergyExLP; //median event energy
35 Double_t fSumEnergy; //summed energy
36 Double_t fSumEnergyExLP; //summed energy
40 TH2F *fHistPatchEtaPhi; //! patch eta vs phi (center of patch)
41 TH1F *fHistEnergyMedian; //! median energy in EMCal
42 TH1F *fHistEnergyMedianExLP; //! median energy in EMCal exclucing N leading patches
43 TH1F *fHistEnergySum; //! total energy in EMCal
44 TH1F *fHistEnergySumExLP; //! total energy in EMCal exclucing N leading patches
46 TH1F *fHistTracks; //! N hybrid tracks
47 TH1F *fHistTracklets; //! Ntracklets
48 TH1F *fHistV0MultSum; //! V0A+V0C multiplicity
50 TH2F *fHistEnergyMedianEst[3]; //! median energy in EMCal vs mult estimator
51 TH2F *fHistEnergyMedianExLPEst[3]; //! median energy in EMCal excluding N leading patches vs mult estimator
52 TH2F *fHistEnergySumEst[3]; //! total energy in EMCal vs mult estimator
53 TH2F *fHistEnergySumExLPEst[3]; //! total energy in EMCal excluding N leading patches vs mult estimator
54 TH2F *fHistEnergySumAvgEst[3]; //! avg energy in EMCal vs mult estimator
55 TH2F *fHistEnergySumAvgExLPEst[3]; //! avg energy in EMCal excluding N leading patches vs mult estimator
57 TH2F *fHistTracksTracklets; //! Ntracks vs Ntracklets
58 TH2F *fHistTracksV0MultSum; //! Ntracks vs V0A+V0C
59 TH2F *fHistSPDTrackletsClusters; //! correlation between SPD clusters and tracklets
61 AliAnalysisTaskEmcalHighMultTrigger(const AliAnalysisTaskEmcalHighMultTrigger&); // not implemented
62 AliAnalysisTaskEmcalHighMultTrigger &operator=(const AliAnalysisTaskEmcalHighMultTrigger&); // not implemented
64 ClassDef(AliAnalysisTaskEmcalHighMultTrigger, 2) // high multiplicity pp trigger analysis task