AliAnalysisTaskEmcalJetHadCorQA* AddTaskEmcalJetHadCorQA(
const char *outfilename = "AnalysisOutput.root",
const char *nJets = "Jets",
UInt_t type = AliAnalysisTaskEmcal::kTPC,
const char *nRhosChEm = "rhoChEm",
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 char *nTracks = "PicoTracks",
const char *nClusters = "CaloClusters",
const char *nClustersCorr = "CaloClusters"
)
{
// Get the pointer to the existing analysis manager via the static access method.
//==============================================================================
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr)
{
::Error("AddTaskEmcalJetHadCorQA", "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("AddTaskEmcalJetHadCorQA", "This task requires an input event handler");
return NULL;
}
//-------------------------------------------------------
// Init the task and do settings
//-------------------------------------------------------
TString name(Form("JetHadCor_%s", nJets));
AliAnalysisTaskEmcalJetHadCorQA *jethadcortask = new AliAnalysisTaskEmcalJetHadCorQA(name);
jethadcortask->SetJetsName(nJets);
jethadcortask->SetAnaType(type);
jethadcortask->SetRhoName(nRhosChEm);
jethadcortask->SetJetPhiLimits(minPhi,maxPhi);
jethadcortask->SetJetEtaLimits(minEta,maxEta);
jethadcortask->SetJetAreaCut(minArea);
jethadcortask->SetTracksName(nTracks);
jethadcortask->SetClusName(nClusters);
jethadcortask->SetCalo2Name(nClustersCorr);
jethadcortask->SetPtCut(0.15);
//-------------------------------------------------------
// Final settings, pass to manager and set the containers
//-------------------------------------------------------
mgr->AddTask(jethadcortask);
// Create containers for input/output
mgr->ConnectInput (jethadcortask, 0, mgr->GetCommonInputContainer() );
AliAnalysisDataContainer *cojethadcor = mgr->CreateContainer(name,
TList::Class(),
AliAnalysisManager::kOutputContainer,
outfilename);
mgr->ConnectOutput(jethadcortask,1,cojethadcor);
return jethadcortask;
}
AddTaskEmcalJetHadCorQA.C:1 AddTaskEmcalJetHadCorQA.C:2 AddTaskEmcalJetHadCorQA.C:3 AddTaskEmcalJetHadCorQA.C:4 AddTaskEmcalJetHadCorQA.C:5 AddTaskEmcalJetHadCorQA.C:6 AddTaskEmcalJetHadCorQA.C:7 AddTaskEmcalJetHadCorQA.C:8 AddTaskEmcalJetHadCorQA.C:9 AddTaskEmcalJetHadCorQA.C:10 AddTaskEmcalJetHadCorQA.C:11 AddTaskEmcalJetHadCorQA.C:12 AddTaskEmcalJetHadCorQA.C:13 AddTaskEmcalJetHadCorQA.C:14 AddTaskEmcalJetHadCorQA.C:15 AddTaskEmcalJetHadCorQA.C:16 AddTaskEmcalJetHadCorQA.C:17 AddTaskEmcalJetHadCorQA.C:18 AddTaskEmcalJetHadCorQA.C:19 AddTaskEmcalJetHadCorQA.C:20 AddTaskEmcalJetHadCorQA.C:21 AddTaskEmcalJetHadCorQA.C:22 AddTaskEmcalJetHadCorQA.C:23 AddTaskEmcalJetHadCorQA.C:24 AddTaskEmcalJetHadCorQA.C:25 AddTaskEmcalJetHadCorQA.C:26 AddTaskEmcalJetHadCorQA.C:27 AddTaskEmcalJetHadCorQA.C:28 AddTaskEmcalJetHadCorQA.C:29 AddTaskEmcalJetHadCorQA.C:30 AddTaskEmcalJetHadCorQA.C:31 AddTaskEmcalJetHadCorQA.C:32 AddTaskEmcalJetHadCorQA.C:33 AddTaskEmcalJetHadCorQA.C:34 AddTaskEmcalJetHadCorQA.C:35 AddTaskEmcalJetHadCorQA.C:36 AddTaskEmcalJetHadCorQA.C:37 AddTaskEmcalJetHadCorQA.C:38 AddTaskEmcalJetHadCorQA.C:39 AddTaskEmcalJetHadCorQA.C:40 AddTaskEmcalJetHadCorQA.C:41 AddTaskEmcalJetHadCorQA.C:42 AddTaskEmcalJetHadCorQA.C:43 AddTaskEmcalJetHadCorQA.C:44 AddTaskEmcalJetHadCorQA.C:45 AddTaskEmcalJetHadCorQA.C:46 AddTaskEmcalJetHadCorQA.C:47 AddTaskEmcalJetHadCorQA.C:48 AddTaskEmcalJetHadCorQA.C:49 AddTaskEmcalJetHadCorQA.C:50 AddTaskEmcalJetHadCorQA.C:51 AddTaskEmcalJetHadCorQA.C:52 AddTaskEmcalJetHadCorQA.C:53 AddTaskEmcalJetHadCorQA.C:54 AddTaskEmcalJetHadCorQA.C:55 AddTaskEmcalJetHadCorQA.C:56 AddTaskEmcalJetHadCorQA.C:57 AddTaskEmcalJetHadCorQA.C:58 AddTaskEmcalJetHadCorQA.C:59 AddTaskEmcalJetHadCorQA.C:60 AddTaskEmcalJetHadCorQA.C:61 AddTaskEmcalJetHadCorQA.C:62 AddTaskEmcalJetHadCorQA.C:63 AddTaskEmcalJetHadCorQA.C:64 AddTaskEmcalJetHadCorQA.C:65 AddTaskEmcalJetHadCorQA.C:66 AddTaskEmcalJetHadCorQA.C:67 AddTaskEmcalJetHadCorQA.C:68