ROOT logo
AliAnalysisTask *AddTaskHFEreducedEvent(UInt_t trigger=131073,Int_t minnbTPC=70,Int_t minnbTPCPID=80,Int_t minnbITS=3,Float_t nbOfSigmaTOF=3.){

  //
  // Produce reduced events
  //
  

  // Name
  TString appendixx(TString::Format("HFEreducedEventt%dTPCcl%dpidcl%dITScl%dTOFsigma%d",(Int_t)trigger,(Int_t) minnbTPC,(Int_t) minnbTPCPID,(Int_t) minnbITS,(Int_t) nbOfSigmaTOF));
  
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  AliAnalysisDataContainer *cinput  = mgr->GetCommonInputContainer();
  // task
  AliHFEreducedEventCreatorAOD *reducedEventCreator = new AliHFEreducedEventCreatorAOD("HFEreducedEventCreator");
  reducedEventCreator->SetMinNclustersTPC(minnbTPC);
  reducedEventCreator->SetMinNclustersTPCPID(minnbTPCPID);
  reducedEventCreator->SetMinNclustersITS(minnbITS);
  reducedEventCreator->SetNbOfTOFSigma(nbOfSigmaTOF);
  reducedEventCreator->SelectCollisionCandidates(trigger); 

  //AliHFEpidTPC *tpcpid = reducedEventCreator->GetTPCResponse();

  /*
  TF1 *etaCorrection = GetEtaCorrection();
  if(etaCorrection){
    tpcpid->SetEtaCorrection(etaCorrection);
  }
  */
  /*
  TF1 *centralityCorrection = new TF1("centralityCorrection", "pol1", 0., 10000.);
  centralityCorrection->SetParameter(0, 1.0);
  centralityCorrection->SetParameter(1, -0.00002);
  tpcpid->SetCentralityCorrection(centralityCorrection);
  */

  mgr->AddTask(reducedEventCreator);
  
  TString containerName = mgr->GetCommonFileName();
  containerName += ":";
  containerName += appendixx.Data();

  AliAnalysisDataContainer *cinput  = mgr->GetCommonInputContainer();
  mgr->ConnectOutput(reducedEventCreator,1, mgr->CreateContainer(Form("list_%s",appendixx.Data()), TTree::Class(),AliAnalysisManager::kOutputContainer,containerName.Data()));
  mgr->ConnectInput(reducedEventCreator,0, cinput );    

  return NULL;

  
}
 AddTaskHFEreducedEvent.C:1
 AddTaskHFEreducedEvent.C:2
 AddTaskHFEreducedEvent.C:3
 AddTaskHFEreducedEvent.C:4
 AddTaskHFEreducedEvent.C:5
 AddTaskHFEreducedEvent.C:6
 AddTaskHFEreducedEvent.C:7
 AddTaskHFEreducedEvent.C:8
 AddTaskHFEreducedEvent.C:9
 AddTaskHFEreducedEvent.C:10
 AddTaskHFEreducedEvent.C:11
 AddTaskHFEreducedEvent.C:12
 AddTaskHFEreducedEvent.C:13
 AddTaskHFEreducedEvent.C:14
 AddTaskHFEreducedEvent.C:15
 AddTaskHFEreducedEvent.C:16
 AddTaskHFEreducedEvent.C:17
 AddTaskHFEreducedEvent.C:18
 AddTaskHFEreducedEvent.C:19
 AddTaskHFEreducedEvent.C:20
 AddTaskHFEreducedEvent.C:21
 AddTaskHFEreducedEvent.C:22
 AddTaskHFEreducedEvent.C:23
 AddTaskHFEreducedEvent.C:24
 AddTaskHFEreducedEvent.C:25
 AddTaskHFEreducedEvent.C:26
 AddTaskHFEreducedEvent.C:27
 AddTaskHFEreducedEvent.C:28
 AddTaskHFEreducedEvent.C:29
 AddTaskHFEreducedEvent.C:30
 AddTaskHFEreducedEvent.C:31
 AddTaskHFEreducedEvent.C:32
 AddTaskHFEreducedEvent.C:33
 AddTaskHFEreducedEvent.C:34
 AddTaskHFEreducedEvent.C:35
 AddTaskHFEreducedEvent.C:36
 AddTaskHFEreducedEvent.C:37
 AddTaskHFEreducedEvent.C:38
 AddTaskHFEreducedEvent.C:39
 AddTaskHFEreducedEvent.C:40
 AddTaskHFEreducedEvent.C:41
 AddTaskHFEreducedEvent.C:42
 AddTaskHFEreducedEvent.C:43
 AddTaskHFEreducedEvent.C:44
 AddTaskHFEreducedEvent.C:45
 AddTaskHFEreducedEvent.C:46
 AddTaskHFEreducedEvent.C:47
 AddTaskHFEreducedEvent.C:48
 AddTaskHFEreducedEvent.C:49
 AddTaskHFEreducedEvent.C:50