2 * This is the macro to include the Forward multiplicity in a train.
4 * @ingroup pwg2_forward_analysis_scripts
6 AliForwardMultiplicity*
7 AddTaskFMD(Int_t nCutBins=1, Float_t correctionCut=0.1)
9 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
11 Error("AddTaskFMD", "No analysis manager to connect to.");
15 AliForwardMultiplicity* task = new AliForwardMultiplicity("FMD");
16 task->GetHistCollector().SetNCutBins(nCutBins);
17 task->GetHistCollector().SetCorrectionCut(correctionCut);
20 AliFMDAnaParameters* pars = AliFMDAnaParameters::Instance();
21 AliMCEventHandler* mcHandler =
22 dynamic_cast<AliMCEventHandler*>(mgr->GetMCtruthEventHandler());
23 Info("AddTaskFMD", "MC handler %p", mcHandler);
25 pars->SetRealData(kFALSE);
26 pars->SetProcessPrimary(kTRUE);
27 pars->SetProcessHits(kFALSE);
30 pars->SetRealData(kTRUE);
31 pars->SetProcessPrimary(kFALSE);
32 pars->SetProcessHits(kFALSE);
36 TString outputfile = AliAnalysisManager::GetCommonFileName();
37 outputfile += Form(":%s",pars->GetDndetaAnalysisName());
38 AliAnalysisDataContainer* histOut =
39 mgr->CreateContainer("Forward", TList::Class(),
40 AliAnalysisManager::kOutputContainer,outputfile);
43 mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
44 mgr->ConnectOutput(task, 1, histOut);