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