Title: Integrating L1 with Gaucho
1Integrating L1 with Gaucho
Federica Legger
2Gaudi Framework
L1 (and HLT) algorithms
ECS
3Basically 2 things to do
- Modify Gaudi algorithms to make them talk to PVSS
(via DIM services) - Modify PVSS framework to run specific Gaudi
algorithms.
41. Gaudi components
- Online/DIM v1r0
- Online/Gaucho v2r0
- Online/GauchoJob v1r1
Example of a GAUDI application running a DIM
server (GaudiDimController application)
L1
- Runs HLThostname DIM server
- Commands
- Start -gt executes event loop
- Stop
- Pause
- Config
No need to modify
5L1Decision ? L1Gaucho.cpp
- Algorithm to publish example informations
- Histos
- PT1, PT2
- NL1TRACKS
- Counters
- L0/L1 accepted evts
- L1 rate
- L1 muon/generic yes
m_publishsvc-gtDeclInfo("counter1",counter1)
m_publishsvc-gtDeclInfo("counter2",counter2)
m_publishsvc-gtDeclInfo("counter3",counter3)
m_publishsvc-gtDeclInfo("counter4",counter4)
m_publishsvc-gtDeclInfo("fraction",frac1)
m_publishsvc-gtDeclInfo("status",status)
m_publishsvc-gtDeclInfo("NL1TRACKS",myhistoNL1TR)
m_publishsvc-gtDeclInfo("PT1",myhistoPT1)
m_publishsvc-gtDeclInfo("PT2",myhistoPT2)
counters
histograms
6Gaudi job steered by JobOptions.opts
ApplicationMgr.ExtSvc "ToolSvc" ,
"ParticlePropertySvc", "EventSelector"
ApplicationMgr.ExtSvc "MonitorSvc"
//
// DLLs needed by a standard job.
// Appl
icationMgr.DLLs "GaudiAlg", "GaudiAud","Gaucho"
// Gaudi sequence for L1 //
// rerun L0 and
L1 triggers include "DAVINCIROOT/options/L0.op
ts" include "TRGSYSROOT/options/L1.opts" //
activate Trg checking sequence include
"TRGSYSROOT/options/TrgChecking.opts"
TrgChecking.Members "TrgL0Filter","TrgTrackToC
ontainer", "TrgTrack2MCParticle",
"TrgChecker/L1TrgChecker",
"L1RecoCheck","L1Gaucho"
Gaudi/Gaucho
Run L0/L1
Run L1Gaucho
72. PVSS
- Install PVSS 3.0
- Install LHCb Framework 2.0.9
- Modify to run your own GaudiJob.
only 1 line to be changed
8thats it!
DIM DNS on lxplus
Gaudi Application running L1 decision algorithm
DIM server on lxplus
PVSS running on my PC in Lausanne
9 From PVSS start Gaudi job on lxplus
10 From PVSS start Gaudi job on lxplus
11Histos and counters updated in real time
12- Gaucho user guide
- http//lhcb-comp.web.cern/lhcb-comp/ECS/Gaucho/def
ault.htm
Download PVSS LHCb Framework
Download ROOT viewer for PVSS
13Conclusions
- L1 Gaucho integration
- Straightforward
- Still some problems to solve (ROOT viewer)
- L1 Gaucho code
- Gaudi code temporarly stored in Trg/L1Decision
- in a separate /gaucho directory
-