+++ /dev/null
-// $Id: AddTaskEmcalJetHMECadron.C 57095 2012-07-23 3:50:07Z mconnors $
-
-AliAnalysisTaskEmcalJetHMEC* AddTaskEmcalJetHMEC(
- const char *outfilename = "AnalysisOutput.root",
- const char *nJets = "Jets",
- const char *nTracks = "PicoTracks",
- const Double_t minPhi = 1.8,
- const Double_t maxPhi = 2.74,
- const Double_t minEta = -0.3,
- const Double_t maxEta = 0.3,
- const Double_t minArea = 0.4,
- const Int_t EvtMix = 0,
- const Double_t TrkBias = 5,
- const Double_t ClusBias = 5,
- const Double_t TrkEta = 0.9
-
-)
-{
- // Get the pointer to the existing analysis manager via the static access method.
- //==============================================================================
- AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
- if (!mgr)
- {
- ::Error("AddTaskEmcalJetHMEC", "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("AddTaskEmcalJetHMEC", "This task requires an input event handler");
- return NULL;
- }
-
- //-------------------------------------------------------
- // Init the task and do settings
- //-------------------------------------------------------
-
- TString name(Form("Correlations_%s", nJets));
- AliAnalysisTaskEmcalJetHMEC *correlationtask = new AliAnalysisTaskEmcalJetHMEC(name);
- correlationtask->SetJetsName(nJets);
- correlationtask->SetTracksName(nTracks);
- correlationtask->SetJetPhi(minPhi,maxPhi);
- correlationtask->SetJetEta(minEta,maxEta);
- correlationtask->SetAreaCut(minArea);
- correlationtask->SetEventMixing(EvtMix);
- correlationtask->SetTrkBias(TrkBias);
- correlationtask->SetClusBias(ClusBias);
- correlationtask->SetTrkEta(TrkEta);
-
-
- //-------------------------------------------------------
- // Final settings, pass to manager and set the containers
- //-------------------------------------------------------
-
- mgr->AddTask(correlationtask);
-
- // Create containers for input/output
- mgr->ConnectInput (correlationtask, 0, mgr->GetCommonInputContainer() );
- AliAnalysisDataContainer *cojeth = mgr->CreateContainer(name,
- TList::Class(),
- AliAnalysisManager::kOutputContainer,
- outfilename);
- mgr->ConnectOutput(correlationtask,1,cojeth);
-
- return correlationtask;
-}