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