ROOT logo
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