ROOT logo
AliAnalysisTask *AddTenderSupplies
(
   Float_t tofres       = 80,
   Bool_t  corrExpTimes = kFALSE,
   Bool_t  applyT0      = kFALSE
)
{
   // get the current analysis manager
   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
   if (!mgr) {
      Error("AddTask_tender_Tender", "No analysis manager found.");
      exit(0);
      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 VZERO supply ============================================
   //
   AliVZEROTenderSupply *VZEROtender = new AliVZEROTenderSupply("VZEROtender");
   tender->AddSupply(VZEROtender);

   //
   // === Attach TPC supply ==============================================
   //
   AliTPCTenderSupply *TPCtender = new AliTPCTenderSupply("TPCtender");
   tender->AddSupply(TPCtender);

   //
   // === Attach TOF supply ==============================================
   //
   AliTOFTenderSupply *TOFtender = new AliTOFTenderSupply("TOFtender");
   TOFtender->SetTOFres(tofres);
   TOFtender->SetApplyT0(applyT0);
   TOFtender->SetCorrectExpTimes(corrExpTimes);
   tender->AddSupply(TOFtender);

   //
   // === Define output containers, please use 'username'_'somename' =====
   //
   AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("tender_event", AliESDEvent::Class(), AliAnalysisManager::kExchangeContainer, "default_tender");
   mgr->ConnectInput(tender,  0, mgr->GetCommonInputContainer());
   mgr->ConnectOutput(tender,  1, coutput1);

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