ROOT logo
AliAnalysisTask *AddTaskTenderTOF(Float_t tofres = 80,Bool_t corrExpTimes=kFALSE){
  //get the current analysis manager
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    Error("AddTask_tender_Tender", "No analysis manager found.");
    return 0;
  }
  // currently don't accept AOD input
  if (!mgr->GetInputEventHandler()->InheritsFrom(AliESDInputHandler::Class())) {
    Error("AddTask_tender_Tender","The analysis tender only works with ESD input!");
    return 0;
  }

  
  //========= Add tender to the ANALYSIS manager and set default storage =====
  AliTender *tender=new AliTender("AnalysisTender");
  tender->SetCheckEventSelection(kFALSE);
  //tender->SetDefaultCDBStorage("raw://");
  tender->SetDefaultCDBStorage("alien://folder=/alice/data/2010/OCDB");
  mgr->AddTask(tender);
  
  //========= Attach TOF supply ======
  AliTOFTenderSupply *TOFtender = new AliTOFTenderSupply("TOFtender");
  TOFtender->SetTOFres(tofres);
  TOFtender->SetCorrectExpTimes(corrExpTimes);
  //TOFtender->SetTheorExpTimes(kTRUE);
  tender->AddSupply(TOFtender);
  
    //            define output containers, please use 'username'_'somename'
  AliAnalysisDataContainer *coutput1 =
      mgr->CreateContainer("tender_event", AliESDEvent::Class(),
                           AliAnalysisManager::kExchangeContainer,"default_tender");
 
  //           connect containers
  mgr->ConnectInput  (tender,  0, mgr->GetCommonInputContainer() );
  mgr->ConnectOutput (tender,  1, coutput1);
 
  return tender;
}
 AddTaskTenderTOF.C:1
 AddTaskTenderTOF.C:2
 AddTaskTenderTOF.C:3
 AddTaskTenderTOF.C:4
 AddTaskTenderTOF.C:5
 AddTaskTenderTOF.C:6
 AddTaskTenderTOF.C:7
 AddTaskTenderTOF.C:8
 AddTaskTenderTOF.C:9
 AddTaskTenderTOF.C:10
 AddTaskTenderTOF.C:11
 AddTaskTenderTOF.C:12
 AddTaskTenderTOF.C:13
 AddTaskTenderTOF.C:14
 AddTaskTenderTOF.C:15
 AddTaskTenderTOF.C:16
 AddTaskTenderTOF.C:17
 AddTaskTenderTOF.C:18
 AddTaskTenderTOF.C:19
 AddTaskTenderTOF.C:20
 AddTaskTenderTOF.C:21
 AddTaskTenderTOF.C:22
 AddTaskTenderTOF.C:23
 AddTaskTenderTOF.C:24
 AddTaskTenderTOF.C:25
 AddTaskTenderTOF.C:26
 AddTaskTenderTOF.C:27
 AddTaskTenderTOF.C:28
 AddTaskTenderTOF.C:29
 AddTaskTenderTOF.C:30
 AddTaskTenderTOF.C:31
 AddTaskTenderTOF.C:32
 AddTaskTenderTOF.C:33
 AddTaskTenderTOF.C:34
 AddTaskTenderTOF.C:35
 AddTaskTenderTOF.C:36
 AddTaskTenderTOF.C:37
 AddTaskTenderTOF.C:38
 AddTaskTenderTOF.C:39
 AddTaskTenderTOF.C:40