Title: the Trigger Database and Streaming
1the Trigger Databaseand Streaming
- Elizabeth Gallas, Jeremy Simmons, John Weigand
- (Fermilab - Computing Division)
- See my Trigger Working Page
- http//www-d0.fnal.gov/gallas/trig/trigger.html
-
Tools Group Meeting May 21, 2002
2Trigger Database Status
- Keeping up with demand
- (http//www-d0.fnal.gov/gallas/trig/trigger.html)
- Immediate demands
- always new triggerlists (66 now in database)
- database server features/bugs/cleanup
- statUsed settings (triggers/server/client)
- triggerlist transformation program
- imposing rules on triggerlists, names
- Client fixes
- neoterms, objects, terms, scripts, tnames,tlists
- maintain
- command line packages (rcpGen )
- xmlGen evolution
- clientDemo cleanup
- New Client for L2 preprocessors
- Constraint violation checking programs
3Trigger Database Status (2)
- Less immediate demands/features
- Releases
- Streaming
- TDB Report interface
- planned improvements
- add functions
- neoterms, devices, ...
- New Clients
- L1 Dialogs
- Devices
- Device Groups
- Current Status Client improvements
- Current Status propagation methods
- MISWEB interface
- improve Help and documentation
- L1 simulation to firmware mapping
- L1 board registry / checking
- implement trigger expert entry role
- implement user entry role
4Trigger Database Design
Trigger List tl_name/tl_version
- Indicates where streams
- can be assigned
- triggername
- l3script
- l3filterTerm
- l3filterObject (primal)
1
N
Trigger Name tn_name/tn_version
1
1
1
1
1
1
L1 Script l1s_name/l1s_version
L3 Script l3s_name/l3s_version
L2 Script l2s_name/l2s_version
1
1
1
NEOTERM And/Or Term
N
L2 Filter Term t_name/t_version
L2 Object O_name/O_version (set of
parameters, types, defaults, min, max)
Based on
N2f
1
1
N2ft
L2 Tool Term t_name/t_version
Based on
N2t
5Streaming Implementation Online
Trigger Database
LyonStreaming Mapping
Measured Rates ???
xmlGen
1
COOR
Run Summary Database
- L3 Script
- streaming xml
- filter Stream assignment
dataDistributor dataLogger
SAM
Luminosity