]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Adding more arguments for AddTask (MC, ChCh, online finder)
authormbombara <mbombara@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 12 Jul 2013 08:34:00 +0000 (08:34 +0000)
committermbombara <mbombara@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 12 Jul 2013 08:34:00 +0000 (08:34 +0000)
PWGLF/STRANGENESS/Correlations/macros/AddTaskV0ChCorrelations.C

index 4f08390d7bbd41c24c5e9b4bbdb9ef848e837e96..7d049faffb34f2ea31a318a034a6c2993cc6b2a4 100644 (file)
@@ -2,9 +2,12 @@
 //
 // 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.
@@ -19,28 +22,33 @@ AliAnalysisTaskV0ChCorrelations *AddTaskV0ChCorrelations(const Bool_t bMCtruth=k
     }
 
     // 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);