// $Id$
AliJetTriggerSelectionTask* AddTaskJetTriggerSelection(
const char *nclusters = "CaloClusters",
TF1 *eth = 0,
Double_t maxdistance = 0.15,
UInt_t triggerbits = AliVEvent::kEMCEJE,
const char *taskname = "AliJetTriggerSelectionTask"
)
{
// Get the pointer to the existing analysis manager via the static access method.
//==============================================================================
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr)
{
::Error("AddTaskJetTriggerSelection", "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("AddTaskJetTriggerSelection", "This task requires an input event handler");
return NULL;
}
//-------------------------------------------------------
// Init the task and do settings
//-------------------------------------------------------
TString name(Form("%s_%s",taskname, nclusters));
AliJetTriggerSelectionTask* jetTask = new AliJetTriggerSelectionTask(name);
jetTask->AddClusterContainer(nclusters);
jetTask->SetEnergyThreshold(eth);
jetTask->SetMaxDistance(maxdistance);
jetTask->SetTriggerBits(triggerbits);
//-------------------------------------------------------
// Final settings, pass to manager and set the containers
//-------------------------------------------------------
mgr->AddTask(jetTask);
// Create containers for input/output
AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer() ;
mgr->ConnectInput (jetTask, 0, cinput1 );
return jetTask;
}
AddTaskJetTriggerSelection.C:1 AddTaskJetTriggerSelection.C:2 AddTaskJetTriggerSelection.C:3 AddTaskJetTriggerSelection.C:4 AddTaskJetTriggerSelection.C:5 AddTaskJetTriggerSelection.C:6 AddTaskJetTriggerSelection.C:7 AddTaskJetTriggerSelection.C:8 AddTaskJetTriggerSelection.C:9 AddTaskJetTriggerSelection.C:10 AddTaskJetTriggerSelection.C:11 AddTaskJetTriggerSelection.C:12 AddTaskJetTriggerSelection.C:13 AddTaskJetTriggerSelection.C:14 AddTaskJetTriggerSelection.C:15 AddTaskJetTriggerSelection.C:16 AddTaskJetTriggerSelection.C:17 AddTaskJetTriggerSelection.C:18 AddTaskJetTriggerSelection.C:19 AddTaskJetTriggerSelection.C:20 AddTaskJetTriggerSelection.C:21 AddTaskJetTriggerSelection.C:22 AddTaskJetTriggerSelection.C:23 AddTaskJetTriggerSelection.C:24 AddTaskJetTriggerSelection.C:25 AddTaskJetTriggerSelection.C:26 AddTaskJetTriggerSelection.C:27 AddTaskJetTriggerSelection.C:28 AddTaskJetTriggerSelection.C:29 AddTaskJetTriggerSelection.C:30 AddTaskJetTriggerSelection.C:31 AddTaskJetTriggerSelection.C:32 AddTaskJetTriggerSelection.C:33 AddTaskJetTriggerSelection.C:34 AddTaskJetTriggerSelection.C:35 AddTaskJetTriggerSelection.C:36 AddTaskJetTriggerSelection.C:37 AddTaskJetTriggerSelection.C:38 AddTaskJetTriggerSelection.C:39 AddTaskJetTriggerSelection.C:40 AddTaskJetTriggerSelection.C:41 AddTaskJetTriggerSelection.C:42 AddTaskJetTriggerSelection.C:43 AddTaskJetTriggerSelection.C:44 AddTaskJetTriggerSelection.C:45 AddTaskJetTriggerSelection.C:46 AddTaskJetTriggerSelection.C:47 AddTaskJetTriggerSelection.C:48 AddTaskJetTriggerSelection.C:49 AddTaskJetTriggerSelection.C:50 AddTaskJetTriggerSelection.C:51 AddTaskJetTriggerSelection.C:52