+++ /dev/null
-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;
-}