//
// AddTask for AliAnalysisTaskV0ChCorrelations task
//
-AliAnalysisTaskV0ChCorrelations *AddTaskV0ChCorrelations(const Bool_t bMCtruth=kFALSE,
- Float_t DcaDToPV = 0.1,
- Float_t DcaV0D = 1.0
+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.
}
// mc event handlerrunEx01.C
- if(bMCtruth) {
- AliMCEventHandler* mchandler = new AliMCEventHandler();
+ /*
+ 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";
+ //outputFileName = "list.grid.v0ch.root";
// create containers for input/output
AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
- AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("coutput1", TList::Class(), AliAnalysisManager::kOutputContainer, outputFileName);
+ AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(outfilename, TList::Class(), AliAnalysisManager::kOutputContainer, outputFileName);
// connect input/output
mgr->ConnectInput(task, 0, cinput);