// $Id$
AliAnalysisTaskEmcalHighMultTrigger* AddTaskEmcalHighMultTrigger(
const char *ntracks = "Tracks",
const char *nPatches = "EmcalPatches32x32",
Int_t nCentBins = 1,
const char *taskname = "HighMultTrigger"
)
{
// Get the pointer to the existing analysis manager via the static access method.
//==============================================================================
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr)
{
::Error("AddTaskEmcalHighMultTrigger", "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("AddTaskEmcalHighMultTrigger", "This task requires an input event handler");
return NULL;
}
//-------------------------------------------------------
// Init the task and do settings
//-------------------------------------------------------
TString name = Form("%s_%s",taskname,nPatches);
Printf("name: %s",name.Data());
AliAnalysisTaskEmcalHighMultTrigger* task = new AliAnalysisTaskEmcalHighMultTrigger(name);
task->SetCentRange(0.,100.);
task->SetNCentBins(nCentBins);
task->SetCaloTriggerPatchInfoName(nPatches);
task->SetVzRange(-10.,10.);
task->SetUseAliAnaUtils(kTRUE,kTRUE);//kFALSE);
AliParticleContainer *trackCont = task->AddParticleContainer(ntracks);
trackCont->SetClassName("AliVTrack");
//-------------------------------------------------------
// Final settings, pass to manager and set the containers
//-------------------------------------------------------
mgr->AddTask(task);
// Create containers for input/output
AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer() ;
TString contname(name);
contname += "_histos";
AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(contname.Data(),
TList::Class(),AliAnalysisManager::kOutputContainer,
Form("%s", AliAnalysisManager::GetCommonFileName()));
mgr->ConnectInput (task, 0, cinput1 );
mgr->ConnectOutput (task, 1, coutput1 );
return task;
}
AddTaskEmcalHighMultTrigger.C:1 AddTaskEmcalHighMultTrigger.C:2 AddTaskEmcalHighMultTrigger.C:3 AddTaskEmcalHighMultTrigger.C:4 AddTaskEmcalHighMultTrigger.C:5 AddTaskEmcalHighMultTrigger.C:6 AddTaskEmcalHighMultTrigger.C:7 AddTaskEmcalHighMultTrigger.C:8 AddTaskEmcalHighMultTrigger.C:9 AddTaskEmcalHighMultTrigger.C:10 AddTaskEmcalHighMultTrigger.C:11 AddTaskEmcalHighMultTrigger.C:12 AddTaskEmcalHighMultTrigger.C:13 AddTaskEmcalHighMultTrigger.C:14 AddTaskEmcalHighMultTrigger.C:15 AddTaskEmcalHighMultTrigger.C:16 AddTaskEmcalHighMultTrigger.C:17 AddTaskEmcalHighMultTrigger.C:18 AddTaskEmcalHighMultTrigger.C:19 AddTaskEmcalHighMultTrigger.C:20 AddTaskEmcalHighMultTrigger.C:21 AddTaskEmcalHighMultTrigger.C:22 AddTaskEmcalHighMultTrigger.C:23 AddTaskEmcalHighMultTrigger.C:24 AddTaskEmcalHighMultTrigger.C:25 AddTaskEmcalHighMultTrigger.C:26 AddTaskEmcalHighMultTrigger.C:27 AddTaskEmcalHighMultTrigger.C:28 AddTaskEmcalHighMultTrigger.C:29 AddTaskEmcalHighMultTrigger.C:30 AddTaskEmcalHighMultTrigger.C:31 AddTaskEmcalHighMultTrigger.C:32 AddTaskEmcalHighMultTrigger.C:33 AddTaskEmcalHighMultTrigger.C:34 AddTaskEmcalHighMultTrigger.C:35 AddTaskEmcalHighMultTrigger.C:36 AddTaskEmcalHighMultTrigger.C:37 AddTaskEmcalHighMultTrigger.C:38 AddTaskEmcalHighMultTrigger.C:39 AddTaskEmcalHighMultTrigger.C:40 AddTaskEmcalHighMultTrigger.C:41 AddTaskEmcalHighMultTrigger.C:42 AddTaskEmcalHighMultTrigger.C:43 AddTaskEmcalHighMultTrigger.C:44 AddTaskEmcalHighMultTrigger.C:45 AddTaskEmcalHighMultTrigger.C:46 AddTaskEmcalHighMultTrigger.C:47 AddTaskEmcalHighMultTrigger.C:48 AddTaskEmcalHighMultTrigger.C:49 AddTaskEmcalHighMultTrigger.C:50 AddTaskEmcalHighMultTrigger.C:51 AddTaskEmcalHighMultTrigger.C:52 AddTaskEmcalHighMultTrigger.C:53 AddTaskEmcalHighMultTrigger.C:54 AddTaskEmcalHighMultTrigger.C:55 AddTaskEmcalHighMultTrigger.C:56 AddTaskEmcalHighMultTrigger.C:57 AddTaskEmcalHighMultTrigger.C:58 AddTaskEmcalHighMultTrigger.C:59 AddTaskEmcalHighMultTrigger.C:60 AddTaskEmcalHighMultTrigger.C:61 AddTaskEmcalHighMultTrigger.C:62 AddTaskEmcalHighMultTrigger.C:63 AddTaskEmcalHighMultTrigger.C:64