+++ /dev/null
-AliAnalysisTaskPhiCorrelations *AddTaskPhiCorrelations(Int_t analysisMode = 0, Bool_t ppRun = kFALSE, const char* outputFileName = 0, Bool_t eventMixing = kTRUE, Bool_t zVtxAxis = kFALSE)\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("PhiCorrelations");\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(1.0);\r
-// ana->SetTrackEtaCut(0.8);\r
- ana->SetPtMin(0.15);\r
-// ana->SetPtMin(1.0);\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->SetCompareCentralities(kTRUE);\r
-// ana->SetTwoTrackEfficiencyStudy(kTRUE);\r
- \r
-// ana->SetFillpT(kTRUE);\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("histosPhiCorrelations", TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:PWG4_PhiCorrelations", outputFileName));\r
- \r
- mgr->ConnectInput (ana, 0, mgr->GetCommonInputContainer());\r
- mgr->ConnectOutput (ana, 0, coutput1 );\r
- \r
- return ana;\r
-}\r