]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGLF/STRANGENESS/Correlations/macros/AddTaskV0ChCorrelations.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / Correlations / macros / AddTaskV0ChCorrelations.C
index 74594ba5ab44066ea9c2192edbdd3eed1db172c9..7d049faffb34f2ea31a318a034a6c2993cc6b2a4 100644 (file)
@@ -1,10 +1,13 @@
-// AddTaskV0ChCorrelations.C
+// runV0ChCorrelations.C
 //
 // AddTask for AliAnalysisTaskV0ChCorrelations task
 //
-AliAnalysisTaskV0ChCorrelations *AddTaskV0ChCorrelations(const Bool_t bMCtruth=kTRUE,
-                                                                                                                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.
@@ -18,21 +21,34 @@ AliAnalysisTaskV0ChCorrelations *AddTaskV0ChCorrelations(const Bool_t bMCtruth=k
       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("coutput1", TList::Class(), AliAnalysisManager::kOutputContainer, outputFileName);
+    AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(outfilename, TList::Class(), AliAnalysisManager::kOutputContainer, outputFileName);
         
     // connect input/output
     mgr->ConnectInput(task, 0, cinput);