+++ /dev/null
-#ifndef ALIANALYSISTASKQGSEP_H\r
-#define ALIANALYSISTASKQGSEP_H\r
-\r
-// example of an analysis task creating a p_t spectrum\r
-// Authors: Panos Cristakoglou, Jan Fiete Grosse-Oetringhaus, Christian Klein-Boesing\r
-\r
-class TList;\r
-class TProfile;\r
-class AliAODEvent;\r
-\r
-#include "AliAnalysisTaskSE.h"\r
-\r
-class AliAnalysisTaskQGSep : public AliAnalysisTaskSE {\r
- public:\r
- AliAnalysisTaskQGSep(const char *name="<default name>");\r
- virtual ~AliAnalysisTaskQGSep() {}\r
- \r
- virtual void UserCreateOutputObjects(); \r
- virtual Bool_t Notify();\r
- virtual void UserExec(Option_t* option);\r
- virtual void Terminate(Option_t *);\r
-\r
- void LoopAOD(); //AOD loop\r
- void LoopAODMC(); //loop containing MC information\r
- \r
- void UseMC(Bool_t useMC=kFALSE) { fUseMC = useMC;} //sets use of MC\r
- void UseAOD(Bool_t useAOD=kFALSE) {fUseAOD = useAOD;} //sets use of AOD inoput\r
- \r
- private:\r
- TString fBranchRec; // AOD branch name for reconstructe\r
- Bool_t fUseMC; //switch to use MC info\r
- Bool_t fUseAOD; //swicth between using AOD input\r
- Double_t fXsection; // cross-section from pyxsec.root\r
- Double_t fWeight; //fXsection/fAvgTrials; weighting factor for different pT hard bins\r
- AliAODEvent *fMyAODEvent; // aod event\r
-\r
- TList *fOutputList; // output list\r
- TProfile *fpHistPtAvEQ; //Quark Pt_av vs. Energy\r
- TProfile *fpHistPtAvEG; //Gluon Pt_av vs Energy\r
- TProfile *fpHistDrEQ; //Quark Dr vs Energy\r
- TProfile *fpHistDrEG; //Gluon Dr vs Energy\r
- TProfile *fpHistDrE; //Dr vs E for all jets\r
- TProfile *fpHistPtAvE; //Pt_av vs E for all jets\r
- TProfile *fpHistDrE3; //Dr vs E for multi jets\r
- TProfile *fpHistPtAvE3; //Pt_av vs E for multi jets\r
-\r
- AliAnalysisTaskQGSep(const AliAnalysisTaskQGSep&); // not implemented\r
- AliAnalysisTaskQGSep& operator=(const AliAnalysisTaskQGSep&); // not implemented\r
- \r
- ClassDef(AliAnalysisTaskQGSep, 1); // example of analysis\r
-};\r
-\r
-#endif\r