AliAnalysisChargedHadronSpectraITSTruncatedMeanTask* AddTaskChargedHadronSpectraITSTruncatedMean(Int_t lowcut=-1,Int_t upcut=-1,Int_t mc=0,Int_t hi=0 ,TString filename="./configChargedHadronSpectraITSTruncatedMeanTask.C")
{
//pp settings
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr)
{
::Error("AddTaskITSsaTracks", "No analysis manager to connect to.");
return NULL;
}
// Check the analysis type using the event handlers connected to the analysis manager.
//==============================================================================
if (!mgr->GetInputEventHandler())
{
::Error("AddTaskITSsaTracks", "This task requires an input event handler");
return NULL;
}
TString type = mgr->GetInputEventHandler()->GetDataType(); // can be "ESD" or "AOD"
if(type.Contains("AOD"))
{
::Error("AddTaskITSsaTracks", "This task requires to run on ESD");
return NULL;
}
TString outputFileName = AliAnalysisManager::GetCommonFileName();
outputFileName += ":PWG2SpectraITSTPC";
gROOT->LoadMacro(filename.Data());
AliAnalysisChargedHadronSpectraITSTruncatedMeanTask* task = GetAliAnalysisChargedHadronSpectraITSTruncatedMeanTask(mc);
mgr->AddTask(task);
AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
AliAnalysisDataContainer *coutput =0x0;
if(hi)
{
Float_t lowcencut=(Float_t)lowcut;
Float_t upcencut=(Float_t)upcut;
if(lowcencut<0.0)
lowcencut=0.0;
if(upcencut<0.0||upcencut>100.0)
upcencut=100.0;
task->SetCentralityCut(lowcencut,upcencut);
task->SetHImode();
coutput =mgr->CreateContainer(Form("outputlow%dup%dHI1",lowcut,upcut),TList::Class(),AliAnalysisManager::kOutputContainer,outputFileName);
}
else
{
task->SetMultiplicityCut(lowcut,upcut);
coutput =mgr->CreateContainer(Form("outputlow%dup%dHI0",lowcut,upcut),TList::Class(),AliAnalysisManager::kOutputContainer,outputFileName);
}
mgr->ConnectInput(task, 0, cinput);
mgr->ConnectOutput(task, 1, coutput);
return task;
}
AddTaskChargedHadronSpectraITSTruncatedMean.C:1 AddTaskChargedHadronSpectraITSTruncatedMean.C:2 AddTaskChargedHadronSpectraITSTruncatedMean.C:3 AddTaskChargedHadronSpectraITSTruncatedMean.C:4 AddTaskChargedHadronSpectraITSTruncatedMean.C:5 AddTaskChargedHadronSpectraITSTruncatedMean.C:6 AddTaskChargedHadronSpectraITSTruncatedMean.C:7 AddTaskChargedHadronSpectraITSTruncatedMean.C:8 AddTaskChargedHadronSpectraITSTruncatedMean.C:9 AddTaskChargedHadronSpectraITSTruncatedMean.C:10 AddTaskChargedHadronSpectraITSTruncatedMean.C:11 AddTaskChargedHadronSpectraITSTruncatedMean.C:12 AddTaskChargedHadronSpectraITSTruncatedMean.C:13 AddTaskChargedHadronSpectraITSTruncatedMean.C:14 AddTaskChargedHadronSpectraITSTruncatedMean.C:15 AddTaskChargedHadronSpectraITSTruncatedMean.C:16 AddTaskChargedHadronSpectraITSTruncatedMean.C:17 AddTaskChargedHadronSpectraITSTruncatedMean.C:18 AddTaskChargedHadronSpectraITSTruncatedMean.C:19 AddTaskChargedHadronSpectraITSTruncatedMean.C:20 AddTaskChargedHadronSpectraITSTruncatedMean.C:21 AddTaskChargedHadronSpectraITSTruncatedMean.C:22 AddTaskChargedHadronSpectraITSTruncatedMean.C:23 AddTaskChargedHadronSpectraITSTruncatedMean.C:24 AddTaskChargedHadronSpectraITSTruncatedMean.C:25 AddTaskChargedHadronSpectraITSTruncatedMean.C:26 AddTaskChargedHadronSpectraITSTruncatedMean.C:27 AddTaskChargedHadronSpectraITSTruncatedMean.C:28 AddTaskChargedHadronSpectraITSTruncatedMean.C:29 AddTaskChargedHadronSpectraITSTruncatedMean.C:30 AddTaskChargedHadronSpectraITSTruncatedMean.C:31 AddTaskChargedHadronSpectraITSTruncatedMean.C:32 AddTaskChargedHadronSpectraITSTruncatedMean.C:33 AddTaskChargedHadronSpectraITSTruncatedMean.C:34 AddTaskChargedHadronSpectraITSTruncatedMean.C:35 AddTaskChargedHadronSpectraITSTruncatedMean.C:36 AddTaskChargedHadronSpectraITSTruncatedMean.C:37 AddTaskChargedHadronSpectraITSTruncatedMean.C:38 AddTaskChargedHadronSpectraITSTruncatedMean.C:39 AddTaskChargedHadronSpectraITSTruncatedMean.C:40 AddTaskChargedHadronSpectraITSTruncatedMean.C:41 AddTaskChargedHadronSpectraITSTruncatedMean.C:42 AddTaskChargedHadronSpectraITSTruncatedMean.C:43 AddTaskChargedHadronSpectraITSTruncatedMean.C:44 AddTaskChargedHadronSpectraITSTruncatedMean.C:45 AddTaskChargedHadronSpectraITSTruncatedMean.C:46 AddTaskChargedHadronSpectraITSTruncatedMean.C:47 AddTaskChargedHadronSpectraITSTruncatedMean.C:48 AddTaskChargedHadronSpectraITSTruncatedMean.C:49 AddTaskChargedHadronSpectraITSTruncatedMean.C:50 AddTaskChargedHadronSpectraITSTruncatedMean.C:51 AddTaskChargedHadronSpectraITSTruncatedMean.C:52 AddTaskChargedHadronSpectraITSTruncatedMean.C:53 AddTaskChargedHadronSpectraITSTruncatedMean.C:54 AddTaskChargedHadronSpectraITSTruncatedMean.C:55