AliAnalysisTaskSEVertexingHF *AddTaskVertexingHFFilter(TString configPWG3d2h="$ALICE_ROOT/PWGHF/vertexingHF/ConfigVertexingHF_Pb_AllCent_NoLS_PIDLc.C", Bool_t registerFile=kTRUE)
{
// Get the pointer to the existing analysis manager via the static access method.
//==============================================================================
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
::Error("AddTaskVertexingHFFilter", "No analysis manager to connect to.");
return NULL;
}
gROOT->LoadMacro("$ALICE_ROOT/PWGHF/vertexingHF/macros/AddTaskVertexingHF.C");
// TFile::Cp(gSystem->ExpandPathName(configPWG3d2h.Data()), Form("%s/ConfigVertexingHF.C", train_name.Data()));
TFile::Cp(gSystem->ExpandPathName(configPWG3d2h.Data()), Form("ConfigVertexingHF.C"));
AliAnalysisTaskSEVertexingHF *taskvertexingHF = AddTaskVertexingHF();
// Now we need to keep in sync with the ESD filter
if (!taskvertexingHF) ::Warning("AddTaskVertexingHFFilter", "AliAnalysisTaskSEVertexingHF cannot run for this train conditions - EXCLUDED");
if(registerFile) mgr->RegisterExtraFile("AliAOD.VertexingHF.root");
taskvertexingHF->SelectCollisionCandidates(0);
mgr->AddTask(taskvertexingHF);
return taskvertexingHF;
}
AddTaskVertexingHFFilter.C:1 AddTaskVertexingHFFilter.C:2 AddTaskVertexingHFFilter.C:3 AddTaskVertexingHFFilter.C:4 AddTaskVertexingHFFilter.C:5 AddTaskVertexingHFFilter.C:6 AddTaskVertexingHFFilter.C:7 AddTaskVertexingHFFilter.C:8 AddTaskVertexingHFFilter.C:9 AddTaskVertexingHFFilter.C:10 AddTaskVertexingHFFilter.C:11 AddTaskVertexingHFFilter.C:12 AddTaskVertexingHFFilter.C:13 AddTaskVertexingHFFilter.C:14 AddTaskVertexingHFFilter.C:15 AddTaskVertexingHFFilter.C:16 AddTaskVertexingHFFilter.C:17 AddTaskVertexingHFFilter.C:18 AddTaskVertexingHFFilter.C:19 AddTaskVertexingHFFilter.C:20 AddTaskVertexingHFFilter.C:21 AddTaskVertexingHFFilter.C:22 AddTaskVertexingHFFilter.C:23 AddTaskVertexingHFFilter.C:24 AddTaskVertexingHFFilter.C:25 AddTaskVertexingHFFilter.C:26 AddTaskVertexingHFFilter.C:27