AliAnalysisTaskSELc2V0bachelorTMVA* AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg(TString finname="Lc2V0bachelorCuts.root",
Bool_t theMCon=kTRUE,
Bool_t onTheFly=kFALSE){
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
::Error("AddTaskLc2V0bachelor", "No analysis manager to connect to.");
return NULL;
}
// cuts are stored in a TFile generated by makeTFile4CutsLc2V0bachelor.C in ./macros/
// set there the cuts!!!!!
Bool_t stdcuts=kFALSE;
TFile* filecuts;
if( finname.EqualTo("") ) {
stdcuts=kTRUE;
} else {
filecuts=TFile::Open(finname.Data());
if(!filecuts ||(filecuts&& !filecuts->IsOpen())){
AliFatal("Input file not found : check your cut object");
}
}
AliRDHFCutsLctoV0* RDHFCutsLctoV0anal = new AliRDHFCutsLctoV0();
if (stdcuts) RDHFCutsLctoV0anal->SetStandardCutsPP2010();
else RDHFCutsLctoV0anal = (AliRDHFCutsLctoV0*)filecuts->Get("LctoV0AnalysisCuts");
RDHFCutsLctoV0anal->SetName("LctoV0AnalysisCuts");
RDHFCutsLctoV0anal->SetMinPtCandidate(-1.);
RDHFCutsLctoV0anal->SetMaxPtCandidate(10000.);
// mm let's see if everything is ok
if (!RDHFCutsLctoV0anal) {
cout << "Specific AliRDHFCutsLctoV0 not found\n";
return;
}
//CREATE THE TASK
printf("CREATE TASK\n");
AliAnalysisTaskSELc2V0bachelorTMVA *task = new AliAnalysisTaskSELc2V0bachelorTMVA("AliAnalysisTaskSELc2V0bachelorTMVA", RDHFCutsLctoV0anal, onTheFly);
task->SetIspA(kTRUE);
task->SetMC(theMCon);
task->SetK0sAnalysis(kTRUE);
task->SetDebugLevel(0);
task->SetCallKFVertexing(kTRUE);
task->SetKeepingKeepingOnlyHIJINGBkg(kTRUE);
mgr->AddTask(task);
// Create and connect containers for input/output
TString outputfile = AliAnalysisManager::GetCommonFileName();
outputfile += ":PWG3_D2H_Lc2pK0S";
mgr->ConnectInput(task,0,mgr->GetCommonInputContainer());
AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(Form("treeList"),TList::Class(),AliAnalysisManager::kOutputContainer,"Lc2K0Sp_tree_pA.root"); // trees
mgr->ConnectOutput(task, 1, coutput1);
AliAnalysisDataContainer *coutputLc2 = mgr->CreateContainer(Form("Lc2pK0Scounter"),AliNormalizationCounter::Class(),AliAnalysisManager::kOutputContainer,"Lc2K0Sp_tree_pA.root"); //counter
mgr->ConnectOutput(task, 2, coutputLc2);
AliAnalysisDataContainer *coutputLc3 = mgr->CreateContainer(Form("Lc2pK0SCuts"),TList::Class(),AliAnalysisManager::kOutputContainer,"Lc2K0Sp_tree_pA.root"); // cuts
mgr->ConnectOutput(task, 3, coutputLc3);
AliAnalysisDataContainer *coutput4 = mgr->CreateContainer(Form("treeSgn"),TTree::Class(),AliAnalysisManager::kOutputContainer,"Lc2K0Sp_tree_pA.root"); // trees
mgr->ConnectOutput(task, 4, coutput4);
AliAnalysisDataContainer *coutput5 = mgr->CreateContainer(Form("treeBkg"),TTree::Class(),AliAnalysisManager::kOutputContainer,"Lc2K0Sp_tree_pA.root"); // trees
mgr->ConnectOutput(task, 5, coutput5);
AliAnalysisDataContainer *coutput6 = mgr->CreateContainer(Form("listHistoKF"), TList::Class(), AliAnalysisManager::kOutputContainer,"Lc2K0Sp_tree_pA.root"); // trees
mgr->ConnectOutput(task, 6, coutput6);
return task;
}
AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:1 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:2 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:3 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:4 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:5 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:6 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:7 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:8 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:9 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:10 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:11 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:12 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:13 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:14 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:15 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:16 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:17 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:18 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:19 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:20 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:21 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:22 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:23 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:24 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:25 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:26 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:27 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:28 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:29 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:30 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:31 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:32 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:33 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:34 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:35 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:36 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:37 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:38 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:39 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:40 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:41 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:42 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:43 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:44 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:45 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:46 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:47 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:48 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:49 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:50 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:51 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:52 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:53 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:54 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:55 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:56 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:57 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:58 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:59 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:60 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:61 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:62 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:63 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:64 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:65 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:66 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:67 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:68 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:69 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:70 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:71 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:72 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:73 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:74 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:75 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:76 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:77 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:78 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:79 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:80 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:81 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:82 AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg.C:83