]>
Commit | Line | Data |
---|---|---|
00163883 | 1 | AliAnalysisTask *AddTenderSupplies |
2 | ( | |
3 | Float_t tofres = 80, | |
4 | Bool_t corrExpTimes = kFALSE, | |
5 | Bool_t applyT0 = kFALSE | |
6 | ) | |
7 | { | |
8 | // get the current analysis manager | |
9 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
10 | if (!mgr) { | |
11 | Error("AddTask_tender_Tender", "No analysis manager found."); | |
12 | exit(0); | |
13 | return 0; | |
14 | } | |
15 | ||
16 | // | |
17 | // === Add tender to the ANALYSIS manager and set default storage ===== | |
18 | // | |
19 | AliTender *tender = new AliTender("AnalysisTender"); | |
20 | tender->SetCheckEventSelection(kFALSE); | |
21 | //tender->SetDefaultCDBStorage("raw://"); | |
22 | tender->SetDefaultCDBStorage("alien://folder=/alice/data/2010/OCDB"); | |
23 | mgr->AddTask(tender); | |
24 | ||
25 | // | |
26 | // === Attach VZERO supply ============================================ | |
27 | // | |
28 | AliVZEROTenderSupply *VZEROtender = new AliVZEROTenderSupply("VZEROtender"); | |
29 | tender->AddSupply(VZEROtender); | |
30 | ||
31 | // | |
32 | // === Attach TPC supply ============================================== | |
33 | // | |
34 | AliTPCTenderSupply *TPCtender = new AliTPCTenderSupply("TPCtender"); | |
35 | tender->AddSupply(TPCtender); | |
36 | ||
37 | // | |
38 | // === Attach TOF supply ============================================== | |
39 | // | |
40 | AliTOFTenderSupply *TOFtender = new AliTOFTenderSupply("TOFtender"); | |
41 | TOFtender->SetTOFres(tofres); | |
42 | TOFtender->SetApplyT0(applyT0); | |
43 | TOFtender->SetCorrectExpTimes(corrExpTimes); | |
44 | tender->AddSupply(TOFtender); | |
45 | ||
46 | // | |
47 | // === Define output containers, please use 'username'_'somename' ===== | |
48 | // | |
49 | AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("tender_event", AliESDEvent::Class(), AliAnalysisManager::kExchangeContainer, "default_tender"); | |
50 | mgr->ConnectInput(tender, 0, mgr->GetCommonInputContainer()); | |
51 | mgr->ConnectOutput(tender, 1, coutput1); | |
52 | ||
53 | return tender; | |
54 | } |