]>
Commit | Line | Data |
---|---|---|
a595a1a1 | 1 | //_____________________________________________________________________ |
5f9b8c57 | 2 | AliAnalysisTask *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 |