ROOT logo
AliFemtoK0Analysis *AddTaskK0Femto(bool SignDep = kFALSE, bool FieldPositive = kTRUE, bool OnlineCase = kTRUE, bool MeritCase = kTRUE, bool Case3D = kFALSE, bool CutCheck = kFALSE, float MinDL = 0.0, int MeritCutChoice = 4, float MinSep = 5.0, bool FlatCent = kFALSE, bool PsiBinning = kFALSE, int NPsiBins = 1, TString nameSpec = "NoSpec"){

  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    ::Error("AddTaskBF", "No analysis manager to connect to.");
    return NULL;
  }

  AliFemtoK0Analysis *K0Task = new AliFemtoK0Analysis("K0Task", SignDep, FieldPositive, OnlineCase, MeritCase, Case3D, CutCheck, MinDL, MeritCutChoice, MinSep, FlatCent, PsiBinning, NPsiBins);
  if(!K0Task) exit(-1);
  mgr->AddTask(K0Task);

  TString outputFileName = AliAnalysisManager::GetCommonFileName();
  outputFileName += ":PWGCF.outputK0Analysis_";
  outputFileName += nameSpec;
  if(SignDep){
   if(FieldPositive) outputFileName += "_FieldPos.root";
   else outputFileName += "_FieldNeg.root";
  }
  AliAnalysisDataContainer *coutputK0 = mgr->CreateContainer("MyList", TList::Class(), AliAnalysisManager::kOutputContainer, outputFileName.Data());

  mgr->ConnectInput(K0Task, 0, mgr->GetCommonInputContainer());
  mgr->ConnectOutput(K0Task, 1, coutputK0);

  return K0Task;
}


  
 AddTaskK0Femto.C:1
 AddTaskK0Femto.C:2
 AddTaskK0Femto.C:3
 AddTaskK0Femto.C:4
 AddTaskK0Femto.C:5
 AddTaskK0Femto.C:6
 AddTaskK0Femto.C:7
 AddTaskK0Femto.C:8
 AddTaskK0Femto.C:9
 AddTaskK0Femto.C:10
 AddTaskK0Femto.C:11
 AddTaskK0Femto.C:12
 AddTaskK0Femto.C:13
 AddTaskK0Femto.C:14
 AddTaskK0Femto.C:15
 AddTaskK0Femto.C:16
 AddTaskK0Femto.C:17
 AddTaskK0Femto.C:18
 AddTaskK0Femto.C:19
 AddTaskK0Femto.C:20
 AddTaskK0Femto.C:21
 AddTaskK0Femto.C:22
 AddTaskK0Femto.C:23
 AddTaskK0Femto.C:24
 AddTaskK0Femto.C:25
 AddTaskK0Femto.C:26
 AddTaskK0Femto.C:27
 AddTaskK0Femto.C:28
 AddTaskK0Femto.C:29
 AddTaskK0Femto.C:30