]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGCF/Correlations/macros/dphicorrelations/AddTaskPhiCorrelations.C
end-of-line normalization
[u/mrichter/AliRoot.git] / PWGCF / Correlations / macros / dphicorrelations / AddTaskPhiCorrelations.C
index 2d9b6eff8feed144be04eb340708e3328ca35b41..7e15d0e8897f51b4770212184980a298ae878c74 100644 (file)
-AliAnalysisTaskPhiCorrelations *AddTaskPhiCorrelations(Int_t analysisMode = 0, Bool_t ppRun = kFALSE, const char* outputFileName = 0, Bool_t eventMixing = kTRUE, Int_t zVtxAxis = 0, const char* containerName = "histosPhiCorrelations", const char* folderName = "PWG4_PhiCorrelations")\r
-{\r
-  // Get the pointer to the existing analysis manager via the static access method.\r
-  //==============================================================================\r
-  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();\r
-  if (!mgr) {\r
-    ::Error("AddTaskPhiCorrelations", "No analysis manager to connect to.");\r
-    return NULL;\r
-  }  \r
-  \r
-  // Create the task and configure it.\r
-  //===========================================================================\r
-  AliAnalysisTaskPhiCorrelations* ana = new  AliAnalysisTaskPhiCorrelations(containerName);\r
-  ana->SetMode(analysisMode);// data or corrections mode\r
-  \r
-//  if (analysisMode == 0) // data\r
-//    ana->SelectCollisionCandidates(AliVEvent::kMB);\r
-\r
-  // common config,\r
-  ana->SetDebugLevel(0); \r
-  //  ana->SetFilterBit(16);  \r
-  //ana->SetFilterBit(64+32);  \r
-  \r
-//   Int_t bit = 1;\r
-  Int_t bit = 128;\r
-//   Int_t bit = 256;\r
-//   Int_t bit = 512;\r
-//   Int_t bit = 1024;\r
-  ana->SetFilterBit(bit);  \r
-  \r
-  Printf("AddTaskPhiCorrelations:\n\n\n++++++++++ Using bit %d ++++++++++++\n\n\n", bit);\r
-  \r
-  ana->SetTrackEtaCut(0.9);\r
-\r
-  ana->SetPtMin(0.5);\r
-\r
-  //ana->SetEventSelectionBit(AliAnalysisHelperJetTasks::kIsPileUp);\r
-  ana->SetReduceMemoryFootprint(kTRUE);\r
-  //ana->SetSelectCharge(2);\r
-  \r
-  ana->SetEventMixing(eventMixing);\r
-  ana->SetUseVtxAxis(zVtxAxis);\r
-  \r
-  ana->SetZVertex(10);\r
-  \r
-//   ana->SetSkipTrigger(kTRUE);\r
-//   ana->SetTriggerRestrictEta(0.5);\r
-//   ana->SetEtaOrdering(kTRUE);\r
-  \r
-//   ana->SetPairCuts(kTRUE, kTRUE);\r
-  \r
-//   ana->SetCompareCentralities(kTRUE);\r
-//   ana->SetTwoTrackEfficiencyCut(kTRUE);\r
-  \r
-//   ana->SetFillpT(kTRUE);\r
-  \r
-//   ana->SetInjectedSignals(kTRUE);\r
-//   ana->SetRejectCentralityOutliers();\r
-  \r
-  //pA\r
-/*  ana->SetEventSelectionBit(AliVEvent::kCINT5);\r
-  ana->SetTwoTrackEfficiencyCut();\r
-  ana->SetStepsFillSkip(kFALSE, kTRUE);*/\r
-//   ana->SetCentralityMethod("ZNA_MANUAL");\r
-//   ana->SetCentralityMethod("TRACKS_MANUAL");\r
-//   ana->SetCourseCentralityBinning(kTRUE);  \r
-//   ana->SetMixingTracks(1);\r
-  \r
-  if (0)\r
-  {\r
-    Printf("AddTaskPhiCorrelations:\n\n\n++++++++++ Using SPD centrality selection ++++++++++++\n\n\n");\r
-    ana->SetCentralityMethod("CL1");\r
-  }    \r
-  \r
-  if (0)\r
-  {\r
-    Printf("AddTaskPhiCorrelations:\n\n\n++++++++++ Using ZDC centrality selection ++++++++++++\n\n\n");\r
-    ana->SetCentralityMethod("ZEMvsZDC");\r
-  }    \r
-  \r
-\r
-  if (ppRun)\r
-  {\r
-    Printf("AddTaskPhiCorrelations:\n\n\n+++++++++++++++ Configuring for p+p! +++++++++++++++++\n\n\n");\r
-    ana->SetCentralityMethod(""); // only for pp\r
-  }    \r
-  \r
-//   gSystem->Sleep(3000);\r
-  \r
-  mgr->AddTask(ana);\r
-  \r
-  // Create ONLY the output containers for the data produced by the task.\r
-  // Get and connect other common input/output containers via the manager as below\r
-  //==============================================================================\r
-  if (!outputFileName)\r
-    outputFileName = AliAnalysisManager::GetCommonFileName();\r
-  \r
-  AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(containerName, TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:%s", outputFileName, folderName));\r
-  \r
-  mgr->ConnectInput  (ana, 0, mgr->GetCommonInputContainer());\r
-  mgr->ConnectOutput (ana, 0, coutput1 );\r
-   \r
-  return ana;\r
-}\r
+AliAnalysisTaskPhiCorrelations *AddTaskPhiCorrelations(Int_t analysisMode = 0, Bool_t ppRun = kFALSE, const char* outputFileName = 0, Bool_t eventMixing = kTRUE, Int_t zVtxAxis = 0, const char* containerName = "histosPhiCorrelations", const char* folderName = "PWG4_PhiCorrelations")
+{
+  // Get the pointer to the existing analysis manager via the static access method.
+  //==============================================================================
+  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
+  if (!mgr) {
+    ::Error("AddTaskPhiCorrelations", "No analysis manager to connect to.");
+    return NULL;
+  }  
+  
+  // Create the task and configure it.
+  //===========================================================================
+  AliAnalysisTaskPhiCorrelations* ana = new  AliAnalysisTaskPhiCorrelations(containerName);
+  ana->SetMode(analysisMode);// data or corrections mode
+  
+//  if (analysisMode == 0) // data
+//    ana->SelectCollisionCandidates(AliVEvent::kMB);
+
+  // common config,
+  ana->SetDebugLevel(0); 
+  //  ana->SetFilterBit(16);  
+  //ana->SetFilterBit(64+32);  
+  
+//   Int_t bit = 1;
+  Int_t bit = 128;
+//   Int_t bit = 256;
+//   Int_t bit = 512;
+//   Int_t bit = 1024;
+  ana->SetFilterBit(bit);  
+  
+  Printf("AddTaskPhiCorrelations:\n\n\n++++++++++ Using bit %d ++++++++++++\n\n\n", bit);
+  
+  ana->SetTrackEtaCut(0.9);
+
+  ana->SetPtMin(0.5);
+
+  //ana->SetEventSelectionBit(AliAnalysisHelperJetTasks::kIsPileUp);
+  ana->SetReduceMemoryFootprint(kTRUE);
+  //ana->SetSelectCharge(2);
+  
+  ana->SetEventMixing(eventMixing);
+  ana->SetUseVtxAxis(zVtxAxis);
+  
+  ana->SetZVertex(10);
+  
+//   ana->SetSkipTrigger(kTRUE);
+//   ana->SetTriggerRestrictEta(0.5);
+//   ana->SetEtaOrdering(kTRUE);
+  
+//   ana->SetPairCuts(kTRUE, kTRUE);
+  
+//   ana->SetCompareCentralities(kTRUE);
+//   ana->SetTwoTrackEfficiencyCut(kTRUE);
+  
+//   ana->SetFillpT(kTRUE);
+  
+//   ana->SetInjectedSignals(kTRUE);
+//   ana->SetRejectCentralityOutliers();
+  
+  //pA
+/*  ana->SetEventSelectionBit(AliVEvent::kCINT5);
+  ana->SetTwoTrackEfficiencyCut();
+  ana->SetStepsFillSkip(kFALSE, kTRUE);*/
+//   ana->SetCentralityMethod("ZNA_MANUAL");
+//   ana->SetCentralityMethod("TRACKS_MANUAL");
+//   ana->SetCourseCentralityBinning(kTRUE);  
+//   ana->SetMixingTracks(1);
+  
+  if (0)
+  {
+    Printf("AddTaskPhiCorrelations:\n\n\n++++++++++ Using SPD centrality selection ++++++++++++\n\n\n");
+    ana->SetCentralityMethod("CL1");
+  }    
+  
+  if (0)
+  {
+    Printf("AddTaskPhiCorrelations:\n\n\n++++++++++ Using ZDC centrality selection ++++++++++++\n\n\n");
+    ana->SetCentralityMethod("ZEMvsZDC");
+  }    
+  
+
+  if (ppRun)
+  {
+    Printf("AddTaskPhiCorrelations:\n\n\n+++++++++++++++ Configuring for p+p! +++++++++++++++++\n\n\n");
+    ana->SetCentralityMethod(""); // only for pp
+  }    
+  
+//   gSystem->Sleep(3000);
+  
+  mgr->AddTask(ana);
+  
+  // 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
+  //==============================================================================
+  if (!outputFileName)
+    outputFileName = AliAnalysisManager::GetCommonFileName();
+  
+  AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(containerName, TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:%s", outputFileName, folderName));
+  
+  mgr->ConnectInput  (ana, 0, mgr->GetCommonInputContainer());
+  mgr->ConnectOutput (ana, 0, coutput1 );
+   
+  return ana;
+}