ROOT logo
AliAnalysisTaskCountLcEta *AddTaskCountLcEta(TString type="AOD",Float_t eta=0.9, TString suffix="") {
  //

  // Get the pointer to the existing analysis manager via the static access method.
  //==============================================================================
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
   Error("AddTaskCountLcEta", "No analysis manager found.");
   return 0;
  }
  TString filename =AliAnalysisManager::GetCommonFileName();
  filename += ":WP1ITSUp_Lc";
  const Int_t ncuts=3;
  //Double_t cuts[ncuts]={0.8,0.5,0.8}; // default cuts
  Double_t cuts[ncuts]={0.8,0.8,0.8};   // a bit tighter cuts
  //Double_t cuts[ncuts]={2.,2.,2.};    // for testing
  Printf("CUTS on pt = %f, \%f, %f",cuts[0],cuts[1],cuts[2]);
  //TString cutnames[ncuts]={"ptpi","ptK","ptp"};
  // Create the task, add it to the manager and configure it.
  //===========================================================================
  AliAnalysisTaskCountLcEta *hfTask = new AliAnalysisTaskCountLcEta("TaskCountLcEta",ncuts,cuts);
  hfTask->SetDataType(type);
  hfTask->SetEtaAbs(eta);
  //hfTask->SetCutNames(ncuts,cutnames);
  
  mgr->AddTask(hfTask);
  TString nameout="CountLcEta";
  nameout+=suffix;
 //AliAnalysisDataContainer *cinput= (AliAnalysisDataContainer*)mgr->GetContainers()->FindObject("cAUTO_INPUT");
 
  AliAnalysisDataContainer *cinputLambdac = mgr->CreateContainer(Form("cinputLc%s",suffix.Data()),TChain::Class(),
								 AliAnalysisManager::kInputContainer);
  mgr->ConnectInput(hfTask,0,mgr->GetCommonInputContainer());
  
  AliAnalysisDataContainer *coutput1= mgr->CreateContainer(nameout.Data(), TList::Class(),AliAnalysisManager::kOutputContainer,filename.Data());
 // AliAnalysisDataContainer *coutput1= mgr->GetCommonInputContainer();
  ////
  // Create containers for input/output
  mgr->ConnectOutput(hfTask,1,coutput1);

  return hfTask;
}
 AddTaskCountLcEta.C:1
 AddTaskCountLcEta.C:2
 AddTaskCountLcEta.C:3
 AddTaskCountLcEta.C:4
 AddTaskCountLcEta.C:5
 AddTaskCountLcEta.C:6
 AddTaskCountLcEta.C:7
 AddTaskCountLcEta.C:8
 AddTaskCountLcEta.C:9
 AddTaskCountLcEta.C:10
 AddTaskCountLcEta.C:11
 AddTaskCountLcEta.C:12
 AddTaskCountLcEta.C:13
 AddTaskCountLcEta.C:14
 AddTaskCountLcEta.C:15
 AddTaskCountLcEta.C:16
 AddTaskCountLcEta.C:17
 AddTaskCountLcEta.C:18
 AddTaskCountLcEta.C:19
 AddTaskCountLcEta.C:20
 AddTaskCountLcEta.C:21
 AddTaskCountLcEta.C:22
 AddTaskCountLcEta.C:23
 AddTaskCountLcEta.C:24
 AddTaskCountLcEta.C:25
 AddTaskCountLcEta.C:26
 AddTaskCountLcEta.C:27
 AddTaskCountLcEta.C:28
 AddTaskCountLcEta.C:29
 AddTaskCountLcEta.C:30
 AddTaskCountLcEta.C:31
 AddTaskCountLcEta.C:32
 AddTaskCountLcEta.C:33
 AddTaskCountLcEta.C:34
 AddTaskCountLcEta.C:35
 AddTaskCountLcEta.C:36
 AddTaskCountLcEta.C:37
 AddTaskCountLcEta.C:38
 AddTaskCountLcEta.C:39
 AddTaskCountLcEta.C:40
 AddTaskCountLcEta.C:41
 AddTaskCountLcEta.C:42
 AddTaskCountLcEta.C:43