]>
Commit | Line | Data |
---|---|---|
8bf73eec | 1 | AliAnalysisTask *AddTaskTenderTOF(Float_t tofres = 80,Bool_t corrExpTimes=kFALSE){ |
3abf7ecc | 2 | //get the current analysis manager |
3 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
4 | if (!mgr) { | |
5 | Error("AddTask_tender_Tender", "No analysis manager found."); | |
6 | return 0; | |
7 | } | |
8 | // currently don't accept AOD input | |
9 | if (!mgr->GetInputEventHandler()->InheritsFrom(AliESDInputHandler::Class())) { | |
10 | Error("AddTask_tender_Tender","The analysis tender only works with ESD input!"); | |
11 | return 0; | |
12 | } | |
13 | ||
14 | ||
15 | //========= Add tender to the ANALYSIS manager and set default storage ===== | |
16 | AliTender *tender=new AliTender("AnalysisTender"); | |
17 | tender->SetCheckEventSelection(kFALSE); | |
bdd1ed02 | 18 | //tender->SetDefaultCDBStorage("raw://"); |
19 | tender->SetDefaultCDBStorage("alien://folder=/alice/data/2010/OCDB"); | |
3abf7ecc | 20 | mgr->AddTask(tender); |
21 | ||
22 | //========= Attach TOF supply ====== | |
23 | AliTOFTenderSupply *TOFtender = new AliTOFTenderSupply("TOFtender"); | |
24 | TOFtender->SetTOFres(tofres); | |
3abf7ecc | 25 | TOFtender->SetCorrectExpTimes(corrExpTimes); |
5104aa35 | 26 | //TOFtender->SetTheorExpTimes(kTRUE); |
3abf7ecc | 27 | tender->AddSupply(TOFtender); |
28 | ||
29 | // define output containers, please use 'username'_'somename' | |
30 | AliAnalysisDataContainer *coutput1 = | |
31 | mgr->CreateContainer("tender_event", AliESDEvent::Class(), | |
32 | AliAnalysisManager::kExchangeContainer,"default_tender"); | |
33 | ||
34 | // connect containers | |
35 | mgr->ConnectInput (tender, 0, mgr->GetCommonInputContainer() ); | |
36 | mgr->ConnectOutput (tender, 1, coutput1); | |
37 | ||
38 | return tender; | |
39 | } |