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