1 / 5

Current Status of the Trigger Database - Updates and Interfaces (Fermilab D0 Meeting)

This document provides a comprehensive overview of the status of the Trigger Database as discussed in the Fermilab D0 meeting on November 29, 2000. Key topics include execution of L1 version checking, resource assignment methodologies, and updates on interface mechanisms involving various programming tools. The presentation also addresses the management of L2 and L3 systems, including versioning, security measures, and the integration with online/offline systems. Significant emphasis is placed on preventing unauthorized trigger configurations and ensuring smooth operation with updated XML scripts and trigger lists.

ianthe
Télécharger la présentation

Current Status of the Trigger Database - Updates and Interfaces (Fermilab D0 Meeting)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Current Statusof the Trigger Database Elizabeth Gallas Fermilab D0 Database Meeting November 29, 2000 E. Gallas/Trigger Database

  2. Trigger Database - to be addressed • COOR • execution of L1 version checking (elements of <download>), consequences • use of elements <client> and <clients> • L2 prescales (not used early in Run 2a) • assigning resources by number rather than name • L1 • L1 Calorimeter versioning (Philippe) (other L1 subsystems have Trigger Managers and how these L1 systems evolve is resolved in principle) • accommodate non-L1-detector L1 terms (Dan Edmunds) • use of L1 cal quadrant and region terms outside of pseudo-terms (Philippe) • L1 pseudo-terms and their versioning (Steve Gross - MSU) • interface to hardware and luminosity databases • L1 terms associated with readout crates within an exposure group • L1 terms associated with readout devices independent of exposure • L2 - may divorce L1L2 tables (Roger) • recently added L2 scripting (parsed/passed by COOR) • versioning at the L2 object and preprocessor levels, any online checking? E. Gallas/Trigger Database

  3. Trigger Database - to be addressed (continued) • L3 • new table layout, replacing integer PK with name/version where appropriate • manipulate/load data now on development platform • add streaming information • add association between tools/filters with CVS (and CVS versions) • trigger lists for non-physics datataking (element <calibration>) • example XML scripts on d0onl • interface/integrate to run configuration database • Database security • transfer of lists online/offline • allow trigger lists for trigger simulation users • prevent unauthorized trigger configurations from being used online • prevent modification of trigger configurations used to record real data E. Gallas/Trigger Database

  4. Trigger Database:Interface Mechanisms • Interfaces will use a combination of: • trigger database server (Joe Boon Kuah) • python programs • python CGI web interface • Jeremy’s webCGI python module • Carmem’s prototype PC based JAVA interface • Matt’s prototype JSP interface • other ? E. Gallas/Trigger Database

  5. Trigger Database: Interfaces • Insert L1 AO terms • Insert tool and filter definitions for L2 and L3 • Insert Standard REFSETS (for L1, L2 and L3) • Enter L1 Calorimeter scripts passed by COOR • Enter L2 object scripts passed by COOR • Increment L1 NEOTERM versions • interface to guide hardware expert through a series of inserts into NEOTYPE, NEOTERM, NT_CHANGE, L1_BOARD, and L1B_COMPONENTS tables • create new trigger list based on those NEOTERMS • Increment L2 object versions • propagate those new objects into a new trigger list • Associate L3 tools and filters with CVS • propagate these new objects into a new trigger list • Insert L3 Stream information • Insert/update elements of a trigger list • Enter prescale sets for a specific trigger list • check validity of trigger list for use online • display trigger lists • display differences between two trigger lists • write XML file (DOM tree) passing trigger list to COOR E. Gallas/Trigger Database

More Related