#ifndef AliAnalysisTaskEmcalJetPatchTriggerQA_h #define AliAnalysisTaskEmcalJetPatchTriggerQA_h class TH1F; class TH2F; class TH3F; class THnSparse; class AliLocalRhoParameter; // this whole section of includes added #include #include #include #include #include #include #include #include #include "AliAnalysisTaskEmcalJet.h" class AliAnalysisTaskEmcalJetPatchTriggerQA : public AliAnalysisTaskEmcalJet { public: AliAnalysisTaskEmcalJetPatchTriggerQA(); AliAnalysisTaskEmcalJetPatchTriggerQA(const char *name); virtual ~AliAnalysisTaskEmcalJetPatchTriggerQA(); virtual void UserCreateOutputObjects(); virtual THnSparse* NewTHnSparseF(const char* name, UInt_t entries); virtual void GetDimParams(Int_t iEntry,TString &label, Int_t &nbins, Double_t &xmin, Double_t &xmax); virtual void SetLocalRhoName(const char *n) { fLocalRhoName = n; } // getters TString GetLocalRhoName() const {return fLocalRhoName; } protected: Bool_t Run(); virtual void Terminate(Option_t *); virtual Int_t GetCentBin(Double_t cent) const; Float_t RelativeEPJET(Double_t jetAng, Double_t EPAng) const; void ExecOnce(); Double_t fLocalRhoVal; private: TH2F *fHistNjetvsCent; //!number of jets versus Centrality THnSparse *fhnJetTriggerQA; //! jet sparse AliAnalysisTaskEmcalJetPatchTriggerQA(const AliAnalysisTaskEmcalJetPatchTriggerQA&); // not implemented AliAnalysisTaskEmcalJetPatchTriggerQA& operator=(const AliAnalysisTaskEmcalJetPatchTriggerQA&); // not implemented ClassDef(AliAnalysisTaskEmcalJetPatchTriggerQA, 4); // ChristineQA }; #endif