Integrating L1 with Gaucho - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Integrating L1 with Gaucho

Description:

Modify Gaudi algorithms to make them talk to PVSS (via DIM services) ... Gaudi job steered by JobOptions.opts ... Gaudi code temporarly stored in Trg/L1Decision ... – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 14
Provided by: lphe1de
Category:

less

Transcript and Presenter's Notes

Title: Integrating L1 with Gaucho


1
Integrating L1 with Gaucho
Federica Legger
2
Gaudi Framework
L1 (and HLT) algorithms
ECS
3
Basically 2 things to do
  • Modify Gaudi algorithms to make them talk to PVSS
    (via DIM services)
  • Modify PVSS framework to run specific Gaudi
    algorithms.

4
1. 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
5
L1Decision ? 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
6
Gaudi 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
7
2. PVSS
  • Install PVSS 3.0
  • Install LHCb Framework 2.0.9
  • Modify to run your own GaudiJob.

only 1 line to be changed
8
thats 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
11
Histos 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
13
Conclusions
  • 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
Write a Comment
User Comments (0)
About PowerShow.com