]>
Commit | Line | Data |
---|---|---|
1ee39b3a | 1 | #if ! defined (__CINT__) || defined (__MAKECINT__) |
3f19c2cd | 2 | #include "AliLog.h" |
1ee39b3a | 3 | #include "AliAnalysisManager.h" |
4 | #include "AliAnalysisDataContainer.h" | |
d4f4bb29 | 5 | #include "PWG1/TRD/AliTRDinfoGen.h" |
99535225 | 6 | #include "PWG1/TRD/AliTRDpwg1Helper.h" |
d4f4bb29 | 7 | #include "PWG1/TRD/info/AliTRDeventInfo.h" |
1ee39b3a | 8 | #endif |
9 | ||
a7fa310f | 10 | void AddTRDinfoGen(AliAnalysisManager *mgr, Int_t /*map*/, AliAnalysisDataContainer **/*ci*/, AliAnalysisDataContainer **co) |
1ee39b3a | 11 | { |
99535225 | 12 | Bool_t mc=mgr->GetMCtruthEventHandler(); |
3d2a3dff | 13 | //AliLog::SetClassDebugLevel("AliTRDinfoGen", 2); |
3f19c2cd | 14 | AliTRDinfoGen *info(NULL); |
76106bcc | 15 | mgr->AddTask(info = new AliTRDinfoGen((char*)"TRDinfoGen")); |
1ee39b3a | 16 | info->SetDebugLevel(0); |
44b4e66d | 17 | info->SetMCdata(mc); |
2589cf64 | 18 | info->SetLocalTrkSelection(); |
801d4d50 | 19 | info->SetOCDB("alien://folder=/alice/data/2010/OCDB"); |
3f19c2cd | 20 | // settings for collisions |
55d5090e | 21 | info->SetCollision(/*kFALSE*/); |
3f19c2cd | 22 | if(info->IsCollision()){ |
55d5090e | 23 | if(!mc) info->SetTrigger( |
3f19c2cd | 24 | "CINT1B-ABCE-NOPF-ALL" |
b2f4ab8d | 25 | " CINT1WU-B-NOPF-ALL" |
3f19c2cd | 26 | " CSCO1-ABCE-NOPF-CENT" // cosmic SPD trigger |
27 | ); | |
28 | info->SetLocalEvSelection(); | |
3f19c2cd | 29 | } |
705f8b0a | 30 | |
31 | // Connect IO slots | |
3d83da78 | 32 | mgr->ConnectInput (info, 0, mgr->GetCommonInputContainer()); |
99535225 | 33 | co[AliTRDpwg1Helper::kEventInfo] = mgr->CreateContainer("eventInfo", AliTRDeventInfo::Class(), AliAnalysisManager::kExchangeContainer); |
34 | co[AliTRDpwg1Helper::kTracksBarrel] = mgr->CreateContainer("tracksBarrel", TObjArray::Class(), AliAnalysisManager::kExchangeContainer); | |
35 | co[AliTRDpwg1Helper::kTracksSA] = mgr->CreateContainer("tracksSA", TObjArray::Class(), AliAnalysisManager::kExchangeContainer); | |
36 | co[AliTRDpwg1Helper::kTracksKink] = mgr->CreateContainer("tracksKink", TObjArray::Class(), AliAnalysisManager::kExchangeContainer); | |
37 | co[AliTRDpwg1Helper::kV0List] = mgr->CreateContainer("v0List", TObjArray::Class(), AliAnalysisManager::kExchangeContainer); | |
38 | for(Int_t ios(1);ios<AliTRDpwg1Helper::kNOutSlots-1;ios++) mgr->ConnectOutput(info, ios, co[ios]); | |
058c3053 | 39 | |
40 | // add last monitor container | |
76106bcc | 41 | AliAnalysisDataContainer *mon=mgr->CreateContainer(info->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, Form("%s:TRD_Performance",mgr->GetCommonFileName())); |
99535225 | 42 | mgr->ConnectOutput(info, AliTRDpwg1Helper::kNOutSlots-1, mon); |
1ee39b3a | 43 | } |
44 |