// runV0ChCorrelations.C
//
// AddTask for AliAnalysisTaskV0ChCorrelations task
//
AliAnalysisTaskV0ChCorrelations *AddTaskV0ChCorrelations(const char * outfilename,
const Bool_t bMCtruth=kTRUE,
Float_t DcaDToPV = 0.05,
Float_t DcaV0D = 3.0,
const Bool_t bChCh=kTRUE,
Int_t OStatus
)
{
// Creates a V0Ch correlations analysis task and adds it to the analysis manager.
// Get the pointer to the existing analysis manager via the static access method.
//==============================================================================
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
::Error("AddTaskV0ChCorrelations", "No analysis manager to connect to.");
return NULL;
}
// mc event handlerrunEx01.C
/*
if(bMCtruth) {
cout << "I am here too! " << endl;
AliAODMCEventHandler* mchandler = new AliAODMCEventHandler();
// Not reading track references
mchandler->SetReadTR(kFALSE);
mgr->SetMCtruthEventHandler(mchandler);
}
*/
// create task
AliAnalysisTaskV0ChCorrelations* task = new AliAnalysisTaskV0ChCorrelations("V0ChCorrelations_task");
task->SetAnalysisMC(bMCtruth);
task->SetDcaDToPV(DcaDToPV);
task->SetDcaV0D(DcaV0D);
task->SetWithChCh(bChCh);
task->SetOStatus(OStatus);
mgr->AddTask(task);
// Create ONLY the output containers for the data produced by the task.
// Get and connect other common input/output containers via the manager as below
//==============================================================================
TString outputFileName = AliAnalysisManager::GetCommonFileName();
//outputFileName = "list.grid.v0ch.root";
// create containers for input/output
AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(outfilename, TList::Class(), AliAnalysisManager::kOutputContainer, outputFileName);
// connect input/output
mgr->ConnectInput(task, 0, cinput);
mgr->ConnectOutput(task, 1, coutput1);
// Return task pointer at the end
return task;
}
AddTaskV0ChCorrelations.C:1 AddTaskV0ChCorrelations.C:2 AddTaskV0ChCorrelations.C:3 AddTaskV0ChCorrelations.C:4 AddTaskV0ChCorrelations.C:5 AddTaskV0ChCorrelations.C:6 AddTaskV0ChCorrelations.C:7 AddTaskV0ChCorrelations.C:8 AddTaskV0ChCorrelations.C:9 AddTaskV0ChCorrelations.C:10 AddTaskV0ChCorrelations.C:11 AddTaskV0ChCorrelations.C:12 AddTaskV0ChCorrelations.C:13 AddTaskV0ChCorrelations.C:14 AddTaskV0ChCorrelations.C:15 AddTaskV0ChCorrelations.C:16 AddTaskV0ChCorrelations.C:17 AddTaskV0ChCorrelations.C:18 AddTaskV0ChCorrelations.C:19 AddTaskV0ChCorrelations.C:20 AddTaskV0ChCorrelations.C:21 AddTaskV0ChCorrelations.C:22 AddTaskV0ChCorrelations.C:23 AddTaskV0ChCorrelations.C:24 AddTaskV0ChCorrelations.C:25 AddTaskV0ChCorrelations.C:26 AddTaskV0ChCorrelations.C:27 AddTaskV0ChCorrelations.C:28 AddTaskV0ChCorrelations.C:29 AddTaskV0ChCorrelations.C:30 AddTaskV0ChCorrelations.C:31 AddTaskV0ChCorrelations.C:32 AddTaskV0ChCorrelations.C:33 AddTaskV0ChCorrelations.C:34 AddTaskV0ChCorrelations.C:35 AddTaskV0ChCorrelations.C:36 AddTaskV0ChCorrelations.C:37 AddTaskV0ChCorrelations.C:38 AddTaskV0ChCorrelations.C:39 AddTaskV0ChCorrelations.C:40 AddTaskV0ChCorrelations.C:41 AddTaskV0ChCorrelations.C:42 AddTaskV0ChCorrelations.C:43 AddTaskV0ChCorrelations.C:44 AddTaskV0ChCorrelations.C:45 AddTaskV0ChCorrelations.C:46 AddTaskV0ChCorrelations.C:47 AddTaskV0ChCorrelations.C:48 AddTaskV0ChCorrelations.C:49 AddTaskV0ChCorrelations.C:50 AddTaskV0ChCorrelations.C:51 AddTaskV0ChCorrelations.C:52 AddTaskV0ChCorrelations.C:53 AddTaskV0ChCorrelations.C:54 AddTaskV0ChCorrelations.C:55 AddTaskV0ChCorrelations.C:56 AddTaskV0ChCorrelations.C:57 AddTaskV0ChCorrelations.C:58 AddTaskV0ChCorrelations.C:59 AddTaskV0ChCorrelations.C:60 AddTaskV0ChCorrelations.C:61