]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskEmcalHighMultTrigger.h
fix compilation warnings
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / UserTasks / AliAnalysisTaskEmcalHighMultTrigger.h
CommitLineData
1263f837 1#ifndef ALIANALYSISTASKEMCALHIGHMULTTRIGGER_H
2#define ALIANALYSISTASKEMCALHIGHMULTTRIGGER_H
3
4// $Id$
5
6class TH1;
7class TH2;
8class TH3;
9
10#include "AliAnalysisTaskEmcalJet.h"
11
12class AliAnalysisTaskEmcalHighMultTrigger : public AliAnalysisTaskEmcalJet {
13 public:
14
15 AliAnalysisTaskEmcalHighMultTrigger();
16 AliAnalysisTaskEmcalHighMultTrigger(const char *name);
17 virtual ~AliAnalysisTaskEmcalHighMultTrigger();
18
19 void UserCreateOutputObjects();
20 void Terminate(Option_t *option);
21
22 //Setters
d6ea3a48 23 void SetNExcludeLeadingPatches(Int_t n) { fNExLP = n; }
24 void SetTruncateThreshold(Double_t t) { fTruncateThreshold = t; }
1263f837 25
26 protected:
27 void ExecOnce();
28 Bool_t FillHistograms() ;
29 Bool_t Run() ;
30
31 private:
32 Int_t fNExLP; //nr of leading patched to exclude from estimate
33 Int_t fNAccPatches; //nr of accepted patches
34 Double_t fMedianEnergy; //median event energy
35 Double_t fMedianEnergyExLP; //median event energy
36 Double_t fSumEnergy; //summed energy
37 Double_t fSumEnergyExLP; //summed energy
d6ea3a48 38 Double_t fTruncatedMean; //truncated mean
39 Double_t fTruncateThreshold; //threshold used for truncating
1263f837 40
41 //Histograms
d6ea3a48 42 TH3F *fHistPatchEtaPhiE; //! patch eta vs phi (center of patch) vs energy
667f8d76 43 TH1F *fHistEnergyMedian; //! median energy in EMCal
44 TH1F *fHistEnergyMedianExLP; //! median energy in EMCal exclucing N leading patches
45 TH1F *fHistEnergySum; //! total energy in EMCal
46 TH1F *fHistEnergySumExLP; //! total energy in EMCal exclucing N leading patches
d6ea3a48 47 TH1F *fHistTruncatedMean; //! truncated mean in EMCal
1263f837 48
667f8d76 49 TH1F *fHistTracks; //! N hybrid tracks
50 TH1F *fHistTracklets; //! Ntracklets
51 TH1F *fHistV0MultSum; //! V0A+V0C multiplicity
1263f837 52
667f8d76 53 TH2F *fHistEnergyMedianEst[3]; //! median energy in EMCal vs mult estimator
54 TH2F *fHistEnergyMedianExLPEst[3]; //! median energy in EMCal excluding N leading patches vs mult estimator
55 TH2F *fHistEnergySumEst[3]; //! total energy in EMCal vs mult estimator
56 TH2F *fHistEnergySumExLPEst[3]; //! total energy in EMCal excluding N leading patches vs mult estimator
57 TH2F *fHistEnergySumAvgEst[3]; //! avg energy in EMCal vs mult estimator
58 TH2F *fHistEnergySumAvgExLPEst[3]; //! avg energy in EMCal excluding N leading patches vs mult estimator
d6ea3a48 59 TH2F *fHistTruncatedMeanEst[3]; //! truncated mean in EMCal vs mult estimator
1263f837 60
667f8d76 61 TH2F *fHistTracksTracklets; //! Ntracks vs Ntracklets
62 TH2F *fHistTracksV0MultSum; //! Ntracks vs V0A+V0C
1900c517 63 TH3F *fHistSPDTrkClsSum; //! correlation between SPD clusters and tracklets and total energy in EMCal
64 TH3F *fHistSPDTrkClsSumExLP; //! correlation between SPD clusters and tracklets and total energy in EMCal
65 TH3F *fHistSPDTrkClsMedian; //! correlation between SPD clusters and tracklets and median energy in EMCal
66 TH3F *fHistSPDTrkClsMedianExLP; //! correlation between SPD clusters and tracklets and median energy in EMCal
67 TH3F *fHistSPDTrkClsTruncMean; //! correlation between SPD clusters and tracklets and truncated mean in EMCal
1263f837 68
69 AliAnalysisTaskEmcalHighMultTrigger(const AliAnalysisTaskEmcalHighMultTrigger&); // not implemented
70 AliAnalysisTaskEmcalHighMultTrigger &operator=(const AliAnalysisTaskEmcalHighMultTrigger&); // not implemented
71
1900c517 72 ClassDef(AliAnalysisTaskEmcalHighMultTrigger, 4) // high multiplicity pp trigger analysis task
1263f837 73};
74#endif