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