// $Id$
AliJetRandomizerTask* AddTaskJetRandomizer(
const char *tracksName = "Tracks",
const char *clusName = "CaloClustersCorr",
const char *taskName = "JetRandomizerTask",
const Double_t minEta = -0.9,
const Double_t maxEta = 0.9,
const Double_t minPhi = 0,
const Double_t maxPhi = TMath::Pi() * 2,
const Int_t nTracks = 1,
const Int_t nClus = 0,
const Bool_t copyArray = kTRUE
)
{
// Get the pointer to the existing analysis manager via the static access method.
//==============================================================================
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr)
{
::Error("AddTaskJetRandomizer", "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("AddTaskJetRandomizer", "This task requires an input event handler");
return NULL;
}
//-------------------------------------------------------
// Init the task and do settings
//-------------------------------------------------------
AliJetRandomizerTask *jetRand = new AliJetRandomizerTask(taskName);
jetRand->SetTracksName(tracksName);
jetRand->SetClusName(clusName);
jetRand->SetEtaRange(minEta, maxEta);
jetRand->SetPhiRange(minPhi, maxPhi);
jetRand->SetCopyArray(copyArray);
jetRand->SetNClusters(nClus);
jetRand->SetNTracks(nTracks);
//-------------------------------------------------------
// Final settings, pass to manager and set the containers
//-------------------------------------------------------
mgr->AddTask(jetRand);
// Create containers for input/output
mgr->ConnectInput (jetRand, 0, mgr->GetCommonInputContainer() );
return jetRand;
}
AddTaskJetRandomizer.C:10 AddTaskJetRandomizer.C:11 AddTaskJetRandomizer.C:12 AddTaskJetRandomizer.C:13 AddTaskJetRandomizer.C:14 AddTaskJetRandomizer.C:15 AddTaskJetRandomizer.C:16 AddTaskJetRandomizer.C:17 AddTaskJetRandomizer.C:18 AddTaskJetRandomizer.C:19 AddTaskJetRandomizer.C:20 AddTaskJetRandomizer.C:21 AddTaskJetRandomizer.C:22 AddTaskJetRandomizer.C:23 AddTaskJetRandomizer.C:24 AddTaskJetRandomizer.C:25 AddTaskJetRandomizer.C:26 AddTaskJetRandomizer.C:27 AddTaskJetRandomizer.C:28 AddTaskJetRandomizer.C:29 AddTaskJetRandomizer.C:30 AddTaskJetRandomizer.C:31 AddTaskJetRandomizer.C:32 AddTaskJetRandomizer.C:33 AddTaskJetRandomizer.C:34 AddTaskJetRandomizer.C:35 AddTaskJetRandomizer.C:36 AddTaskJetRandomizer.C:37 AddTaskJetRandomizer.C:38 AddTaskJetRandomizer.C:39 AddTaskJetRandomizer.C:40 AddTaskJetRandomizer.C:41 AddTaskJetRandomizer.C:42 AddTaskJetRandomizer.C:43 AddTaskJetRandomizer.C:44 AddTaskJetRandomizer.C:45 AddTaskJetRandomizer.C:46 AddTaskJetRandomizer.C:47 AddTaskJetRandomizer.C:48 AddTaskJetRandomizer.C:49 AddTaskJetRandomizer.C:50 AddTaskJetRandomizer.C:51 AddTaskJetRandomizer.C:52 AddTaskJetRandomizer.C:53 AddTaskJetRandomizer.C:54 AddTaskJetRandomizer.C:55 AddTaskJetRandomizer.C:56 AddTaskJetRandomizer.C:57