]>
Commit | Line | Data |
---|---|---|
9dc4f671 | 1 | //_____________________________________________________________________ |
2 | AliAnalysisTask *AddTaskJDiHadronCorr(TString cardName, TString jtrigg, TString jassoc, TString inclusFileName=""){ | |
3 | // Load Custom Configuration and parameters | |
4 | // override values with parameters | |
5 | ||
6 | cout<<"### DEGUG Input is "<< cardName <<"\t"<<jtrigg<<"\t"<<jassoc<<"\t"<<inclusFileName<<"\t"<<"#########"<<endl; | |
7 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
8 | ||
9 | //==== JCORRAN Efficiency TASK | |
10 | AliJDiHadronCorrTask *jdihadtask = new AliJDiHadronCorrTask("JDiHadronCorrTask","JOD"); | |
11 | jdihadtask->SetDebugLevel(5); | |
12 | jdihadtask->SetFilterTaskName("PWGCFJCORRANTask"); | |
13 | ||
14 | ||
15 | // === Create AliJCORRAN ==== | |
16 | AliJCard *card = new AliJCard(cardName.Data()); | |
17 | card->PrintOut(); | |
18 | ||
19 | AliJCORRAN *fJCORRAN; | |
20 | fJCORRAN = new AliJCORRAN( kFALSE ); | |
21 | ||
22 | fJCORRAN->SetCard( card ); | |
23 | fJCORRAN->SetTrigger( jtrigg.Data() ); | |
24 | fJCORRAN->SetAssoc( jassoc.Data() ); | |
25 | if( inclusFileName ) fJCORRAN->SetInclusiveFile(inclusFileName.Data()); | |
26 | ||
27 | jdihadtask->SetJCORRAN( fJCORRAN ); | |
28 | ||
29 | mgr->AddTask((AliAnalysisTask*) jdihadtask); | |
30 | ||
31 | // Create containers for input/output | |
32 | AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer(); | |
33 | ||
34 | ||
35 | // Connect input/output | |
36 | mgr->ConnectInput(jdihadtask, 0, cinput); | |
37 | AliAnalysisDataContainer *jHist = mgr->CreateContainer("JDiHadronCorr", TDirectory::Class(), AliAnalysisManager::kOutputContainer, Form("%s:JDiHadronCorr",AliAnalysisManager::GetCommonFileName())); | |
38 | mgr->ConnectOutput(jdihadtask, 1, jHist ); | |
39 | ||
40 | return jdihadtask; | |
41 | } | |
42 |