]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGCF/Correlations/macros/minijet/AddTaskMinijet.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / Correlations / macros / minijet / AddTaskMinijet.C
index 3180289f16dba3d6e6f002fe77d8eeb68dde79bc..8d74a516839d0e0152f020c034a7f942ea907a75 100644 (file)
@@ -13,8 +13,12 @@ AliAnalysisTaskMinijet* AddTaskMinijet(Int_t runNumber     =    -1,
                                       Float_t ptMax       =  50.0,
                                       Bool_t  checkSDD    = false,
                                       Int_t   checkOption =     1,
-                                      Bool_t  onlyPrim    = false,
-                                      Bool_t corrStrange  = true)
+                                      Bool_t  onlyPrim    = true,
+                                      Bool_t  corrStrange = true,
+                                      Bool_t  threePart   = false,
+                                      Bool_t  rejectChunk = false,
+                                      Int_t   nTPC        = 5,
+                                      const char *foldername = "MiniJets")
 {
   
   // Get the pointer to the existing analysis manager via the static access method
@@ -42,6 +46,8 @@ AliAnalysisTaskMinijet* AddTaskMinijet(Int_t runNumber     =    -1,
   taskMB->SetFilterBit(filterBit); // used only in AOD case
   taskMB->SetCheckSDD(checkSDD, checkOption);
   taskMB->SetCorrStrangeness(corrStrange);
+  taskMB->SetThreeParticleCorrelation(threePart);
+  taskMB->SetRejectCorrupted(rejectChunk, nTPC);
   taskMB->SetDebugLevel(debugLevel);
 
   //use this only for correction map plots -> Split contmaintion and rec efficiency
@@ -71,6 +77,8 @@ AliAnalysisTaskMinijet* AddTaskMinijet(Int_t runNumber     =    -1,
     taskHM->SetFilterBit(filterBit); // used only in AOD case
     taskHM->SetCheckSDD(checkSDD, checkOption);
     taskHM->SetCorrStrangeness(corrStrange);
+    taskHM->SetThreeParticleCorrelation(threePart);
+    taskHM->SetRejectCorrupted(rejectChunk, nTPC);
     taskHM->SetDebugLevel(debugLevel);
 
     if(!format.CompareTo("esd")){
@@ -89,7 +97,7 @@ AliAnalysisTaskMinijet* AddTaskMinijet(Int_t runNumber     =    -1,
   AliAnalysisDataContainer *outputHM = 0x0;
 
   if(runNumber>0){ 
-    outputMB  =  mgr->CreateContainer("MiniJets",TList::Class(),
+    outputMB  =  mgr->CreateContainer(foldername,TList::Class(),
                                      AliAnalysisManager::kOutputContainer, 
                                      Form("run%d.root",runNumber));
     if(useHighMult){
@@ -99,7 +107,7 @@ AliAnalysisTaskMinijet* AddTaskMinijet(Int_t runNumber     =    -1,
     }
   }
   else{
-    outputMB  = mgr->CreateContainer("MiniJets",TList::Class(),
+    outputMB  = mgr->CreateContainer(foldername,TList::Class(),
                                     AliAnalysisManager::kOutputContainer, 
                                     Form("%s:PWG4_MiniJets",
                                          AliAnalysisManager::GetCommonFileName()));