#include "AliFMDAnalysisTaskSE.h" #include "AliESDEvent.h" #include "iostream" #include "AliESDFMD.h" #include "AliMCEventHandler.h" #include "AliAnalysisManager.h" #include "AliFMDAnaParameters.h" ClassImp(AliFMDAnalysisTaskSE) //_____________________________________________________________________ AliFMDAnalysisTaskSE::AliFMDAnalysisTaskSE(): AliAnalysisTaskSE(), fListOfHistos(0), fSharing("Sharing",kFALSE), fDensity("Density",kFALSE), fBackground("BackgroundCorrected",kFALSE), fDndeta("dNdeta",kFALSE) { // Default constructor } //_____________________________________________________________________ AliFMDAnalysisTaskSE::AliFMDAnalysisTaskSE(const char* name): AliAnalysisTaskSE(name), fListOfHistos(0), fSharing("Sharing",kFALSE), fDensity("Density",kFALSE), fBackground("BackgroundCorrected",kFALSE), fDndeta("dNdeta",kFALSE) { DefineOutput(1, TList::Class()); } //_____________________________________________________________________ void AliFMDAnalysisTaskSE::UserCreateOutputObjects() { // Create the output containers // fListOfHistos = new TList(); AliESDFMD* fmd = new AliESDFMD(); AliESDVertex* vertex = new AliESDVertex(); TList* densitylist = new TList(); TList* bgcorlist = new TList(); fSharing.SetFMDData(fmd); fSharing.SetVertex(vertex); fSharing.SetOutputList(fListOfHistos); fDensity.SetOutputList(densitylist); fDensity.SetInputESDFMD(fmd) ; fDensity.SetInputVertex(vertex); fBackground.SetInputList(densitylist); fBackground.SetOutputList(bgcorlist); fBackground.SetHitList(fListOfHistos); fDndeta.SetInputList(bgcorlist); fDndeta.SetOutputList(fListOfHistos); fSharing.CreateOutputObjects(); fDensity.CreateOutputObjects(); fBackground.CreateOutputObjects(); fDndeta.CreateOutputObjects(); } //_____________________________________________________________________ void AliFMDAnalysisTaskSE::Init() { std::cout<<"Init"<