]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/Correlations/macros/jcorran/AddTaskJCORRANEfficiency.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / Correlations / macros / jcorran / AddTaskJCORRANEfficiency.C
CommitLineData
a595a1a1 1//_____________________________________________________________________
5f9b8c57 2AliAnalysisTask *AddTaskJCORRANEfficiency(TString taskName, int fTriggerMask){
a595a1a1 3 // Load Custom Configuration and parameters
4 // override values with parameters
5
6 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
7
8 //==== JCORRAN Efficiency TASK
5f9b8c57 9 AliJEfficiencyTask *jefftask = new AliJEfficiencyTask(taskName.Data(),"JOD");
a595a1a1 10 jefftask->SetDebugLevel(0);
11 jefftask->SetFilterTaskName("PWGCFJCORRANTask");
12
13 AliJEfficiencyScanner *fEffScanner;
14 fEffScanner = new AliJEfficiencyScanner("EfficiencyScanner");
5f9b8c57 15 fEffScanner->SetMBTriggMask( fTriggerMask );
a595a1a1 16 jefftask->SetJEfficiencyScanner( fEffScanner );
17
18 mgr->AddTask((AliAnalysisTask*) jefftask);
19
20
21 // Create containers for input/output
22 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
23
24 // Connect input/output
25 mgr->ConnectInput(jefftask, 0, cinput);
26 // Connect input/output
5f9b8c57 27 AliAnalysisDataContainer *effHist = mgr->CreateContainer(Form("%scontainer",jefftask->GetName()), TDirectory::Class(), AliAnalysisManager::kOutputContainer, Form("%s:%s",AliAnalysisManager::GetCommonFileName(), jefftask->GetName()));
a595a1a1 28 mgr->ConnectOutput(jefftask, 1, effHist );
29
30 return jefftask;
31}
32