1 #ifndef ALIANALYSISTASKSAQA_H
2 #define ALIANALYSISTASKSAQA_H
11 #include "AliAnalysisTaskEmcalJet.h"
13 class AliAnalysisTaskSAQA : public AliAnalysisTaskEmcalJet {
15 AliAnalysisTaskSAQA();
16 AliAnalysisTaskSAQA(const char *name);
17 virtual ~AliAnalysisTaskSAQA();
19 void UserCreateOutputObjects();
20 void Terminate(Option_t *option);
22 void SetTrgClusName(const char *n) { fTrgClusName = n ; }
23 void SetCellEnergyCut(Float_t cut) { fCellEnergyCut = cut ; }
24 void SetDoEoverP(Bool_t eop = kTRUE) { fDoEoverP = eop ; }
28 Bool_t FillHistograms() ;
29 Bool_t RetrieveEventObjects() ;
30 void DoCellLoop(Float_t &sum, Float_t &sum_cut) ;
31 void DoTriggerPrimitives(Int_t &maxL1amp, Int_t &maxL1thr) ;
32 Float_t DoTriggerClusLoop() ;
33 Float_t DoTrackLoop() ;
34 Float_t DoClusterLoop() ;
38 Float_t fCellEnergyCut; // Energy cell cut
39 Bool_t fDoEoverP; // Make do E over p histogram
40 TString fTrgClusName; // Name of trg clus name
41 TClonesArray *fTrgClusters; //!Trg Clusters
43 TH1F *fHistCentrality; //!Event centrality distribution
44 TH2F *fHistTracksCent; //!Number of tracks vs. centrality
45 TH2F *fHistClusCent; //!Number of clusters vs. centrality
47 TH2F *fHistMaxL1FastORCent; //!Maximum L1 trigger FastOR amplitude vs. centrality
48 TH2F *fHistMaxL1ClusCent; //!Maximum L1 trigger cluster amplitude vs. centrality
49 TH2F *fHistMaxL1ThrCent; //!Maximum L1 trigger threshold vs. centrality
51 TH1F *fHistTracksPt; //!Pt spectrum of tracks
52 TH2F *fHistTrPhiEta; //!Phi-Eta distribution of tracks
53 TH2F *fHistTrEmcPhiEta; //!Phi-Eta emcal distribution of tracks
54 TH1F *fHistClustersEnergy; //!Energy spectrum of clusters
55 TH2F *fHistClusPhiEta; //!Phi-Eta distribution of clusters
56 TH2F *fHistJetsPhiEta; //!Phi-Eta distribution of jets
57 TH2F *fHistJetsPtArea; //!Pt vs. area of jets
58 TH1F *fHistJetsPtClus[4]; //!Inclusive jet pt spectrum cluster biased
59 TH1F *fHistJetsPtTrack[4]; //!Inclusive jet pt spectrum track biased
60 TH1F *fHistJetsPt[4]; //!Non biased inclusive jet pt spectrum
62 TH2F *fHistEoverP; //!E/P vs. E
64 TH1F *fHistCellsEnergy; //!Energy spectrum of cells
66 TH2F *fHistChVSneCells; //!Charged vs. neutral (cells) energy
67 TH2F *fHistChVSneClus; //!Charged vs. neutral (clusters) energy
68 TH2F *fHistChVSneCorrCells; //!Charged vs. neutral (corrected cells) energy
70 TH1F *fHistTrackPhi[5]; //!Phi distribution of hybrid tracks
71 TH1F *fHistTrackEta[5]; //!Eta distribution of hybrid tracks
74 AliAnalysisTaskSAQA(const AliAnalysisTaskSAQA&); // not implemented
75 AliAnalysisTaskSAQA &operator=(const AliAnalysisTaskSAQA&); // not implemented
77 ClassDef(AliAnalysisTaskSAQA, 5) // Quality task for Emcal analysis