On-line Software Requirements for the Global Trigger, the Global Muon Trigger and the Barrel Muon Trigger Track Finder Claudia-Elisabeth Wulz & HEPHY Vienna.

Slides:



Advertisements
Similar presentations
J. Varela, CERN & LIP-Lisbon Tracker Meeting, 3rd May Partitions in Trigger Control J. Varela CERN & LIP-Lisbon Trigger Technical Coordinator.
Advertisements

INPUT-OUTPUT ORGANIZATION
A Product of Complete Time & Attendance Solutions Accurate Monitoring & Real-time Processing of Employee Time Copyright © ANGLER Technologieswww.angleritech.com.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir.
Marzo 2004Flavio Dal Corso INFN-Pd1 Results from May 2003 Test Beam First test of all the electronics integrated in a MB1 Minicrate Items tested: Hardware.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.

RPC Trigger Software ESR, July Tasks subsystem DCS subsystem Run Control online monitoring of the subsystem provide tools needed to perform on-
Global Trigger Upgrades for SLHC Vienna, Global Trigger Group A.Taurok, C.-E. Wulz SLHC Workshop, FNAL, 19 Nov
Vienna Group Trigger Meeting CERN, 6 Dec Presented by Claudia-Elisabeth Wulz Global Muon Trigger Global.
The Track-Finding Processor for the Level-1 Trigger of the CMS Endcap Muon System D.Acosta, A.Madorsky, B.Scurlock, S.M.Wang University of Florida A.Atamanchuk,
Global Trigger H. Bergauer, K. Kastner, S. Kostner, A. Nentchev, B. Neuherz, N. Neumeister, M. Padrta, P. Porth, H. Rohringer, H. Sakulin, J. Strauss,
LECC 2004 – Boston – September 13 th L.Guiducci – INFN Bologna 1 The Muon Sorter in the CMS Drift Tubes Regional Trigger G.M. Dallavalle, Luigi Guiducci,
Institutional Responsibilities HEPHY – CMS Management Meeting June 20, 2013.
Gunther Haller SiD LOI Meeting March 2, LOI Content: Electronics and DAQ Gunther Haller Research Engineering Group.
Vienna Group Trigger Meeting CERN, 18 July 2006 Presented by Claudia-Elisabeth Wulz Global Muon Trigger Global.
RPC PAC Trigger system installation and commissioning How we make it working… On-line software Resistive Plate Chambers Link Boxes Optical Links Synchronization.
Claudia-Elisabeth Wulz Institute for High Energy Physics Vienna Level-1 Trigger Menu Working Group CERN, 9 November 2000 Global Trigger Overview.
DT Track Finder, Global Muon Trigger, Global Trigger H. Bergauer, L. Boldizsar, M. Dallavalle, Ch. Deldicque, J. Erö, L. Guiducci, A. Jeitler, I. Jimenez.
Status of the CSC Track-Finder Darin Acosta University of Florida.
Online Calibration of the D0 Vertex Detector Initialization Procedure and Database Usage Harald Fox D0 Experiment Northwestern University.
LNL 1 SLOW CONTROLS FOR CMS DRIFT TUBE CHAMBERS M. Bellato, L. Castellani INFN Sezione di Padova.
Turbine Crane CRANES TURBINE NEA39. Turbine Crane PLANT STATUS! PV Daily Status Report.
Status of Global Trigger Global Muon Trigger Sept 2001 Vienna CMS-group presented by A.Taurok.
Global Trigger H. Bergauer, L. Boldizsár, A. Jeitler, P. Hidas, K. Kastner, S. Kostner, N. Neumeister, M. Padrta, P. Porth, H. Rohringer, H. Sakulin, J.
Software Status Sonja Vrcic Socorro,
CPT Week, April 2001Darin Acosta1 Status of the Next Generation CSC Track-Finder D.Acosta University of Florida.
CMS Week Mumbai, Dec Claudia-Elisabeth Wulz Institute for High Energy Physics Vienna Level-1 Trigger Menus.
Claudia-Elisabeth Wulz Anton Taurok Institute for High Energy Physics, Vienna Trigger Internal Review CERN, 6 Nov GLOBAL TRIGGER.
J. Varela, LIP-Lisbon/CERN LEADE WG Meeting CERN, 29 March 2004 Requirements of CMS on the BST J. Varela LIP Lisbon / CERN LHC Experiment Accelerator Data.
Global Trigger H. Bergauer, Ch. Deldicque, J. Erö, K. Kastner, S. Kostner, A. Nentchev, B. Neuherz, N. Neumeister, M. Padrta, P. Porth, H. Rohringer, H.
W. Smith, DOE/NSF Review, August, 2006 CMS Trigger - 1 SORT ASICs (w/heat sinks) EISO Bar Code Input DC-DC Converters Clock delay adjust Clock Input Oscillator.
Claudia-Elisabeth Wulz Anton Taurok Institute for High Energy Physics, Vienna Hannes Sakulin CERN Annual Review CERN, 24 Sep Global Trigger Global.
Ideas about Tests and Sequencing C.N.P.Gee Rutherford Appleton Laboratory 3rd March 2001.
Compact Muon Solenoid Christian Hartl CERN Austrian Doctoral Student June 2009 Institut für Hochenergiephysik, ÖAW CMS Global Trigger Control and Monitoring.
Fast Fault Finder A Machine Protection Component.
CSC Track-Finder Plans for Commissioning at Bat.904 and Point 5 Darin Acosta University of Florida.
TGC Timing Adjustment Chikara Fukunaga (TMU) ATLAS Timing Workshop 5 July ‘07.
Implementation and Test of the First- Level Global Muon Trigger of the CMS Experiment Hannes Sakulin 1), 2), Anton Taurok 2) 1) CERN 2) Institute for High.
CMS Week Mumbai, Dec Claudia-Elisabeth Wulz Institute for High Energy Physics Vienna Level-1 Trigger Menus.
Trigger Meeting: Greg Iles5 March The APV Emulator (APVE) Task 1. –The APV25 has a 10 event buffer in de-convolution mode. –Readout of an event =
Global Muon Trigger / RPC Interface Warsaw and Vienna Groups RPC Electronics System Review Warsaw, 8 July 2003 presented by Claudia-Elisabeth Wulz.
Claudio Grandi INFN-Bologna CHEP 2000Abstract B 029 Object Oriented simulation of the Level 1 Trigger system of a CMS muon chamber Claudio Grandi INFN-Bologna.
Global Trigger, Global Muon Trigger H. Bergauer, L. Boldizsar, A. Jeitler, P. Hidas, K. Kastner, S. Kostner, N. Neumeister, M. Padrta, P. Porth, H. Rohringer,
Tridas Week, November 2000Darin Acosta1 Status of the CSC Track-Finder D.Acosta, A.Madorsky, S.M.Wang University of Florida B.Cousins, J.Hauser, J.Mumford,
Hardware: Software:
Electronics Review, May 2001Darin Acosta1 OPTICAL SP 1 Muon Sorter 3  / port card 3  / sector ME1 ME2-ME3 ME4 SR DT TF SP From CSC Port Cards MS MB1.
Vienna Group Discussion Meeting on Luminosity CERN, 9 May 2006 Presented by Claudia-Elisabeth Wulz Luminosity.
October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.
Time Management.  Time management is concerned with OS facilities and services which measure real time.  These services include:  Keeping track of.
Trigger Group of the Institute for High Energy Physics, Vienna presented by Claudia-Elisabeth Wulz CPT Week, Plenary Session CERN, 18 April 2002 GLOBAL.
L1 Global Muon Trigger Simulation Status URL of this presentation:
Global Trigger, Global Muon Trigger H. Bergauer, Ch. Deldicque, J. Erö, A. Jeitler, K. Kastner, S. Kostner, A. Nentchev, B. Neuherz, N. Neumeister, M.
XTRP Software Nathan Eddy University of Illinois 2/24/00.
LHC CMS Detector Upgrade Project RCT/CTP7 Readout Isobel Ojalvo, U. Wisconsin Level-1 Trigger Meeting June 4, June 2015, Isobel Ojalvo Trigger Meeting:
1 Status of Validation Board, Selection Board and L0DU Patrick Robbe, LAL Orsay, 19 Dec 2006.
General Tracker Meeting: Greg Iles4 December Status of the APV Emulator (APVE) First what whyhow –Reminder of what the APVE is, why we need it and.
Evelyn Thomson Ohio State University Page 1 XFT Status CDF Trigger Workshop, 17 August 2000 l XFT Hardware status l XFT Integration tests at B0, including:
1 J. Varela, CMS Trigger, RT09, Beijing, May 2009 J. Varela IST/LIP Lisbon CMS Trigger Project Manager 16 th IEEE NPSS Real Time Conference May 10-15,
Global Trigger Upgrades for SLHC Vienna, Global Trigger Group A.Taurok, C.-E. Wulz SLHC Workshop, FNAL, 19 Nov
Commissioning of the ALICE HLT, TPC and PHOS systems
Status of CMS and the Austrian Contribution to the Trigger System
Design Principles of the CMS Level-1 Trigger Control and Hardware Monitoring System Ildefons Magrans de Abril Institute for High Energy Physics, Vienna.
Pierluigi Paolucci & Giovanni Polese
Global Trigger and Global Muon Trigger
Sector Processor Status Report
Chapter 13: I/O Systems.
The Trigger Control System of the CMS Level-1 Trigger
Plans for the 2004 CSC Beam Test
Global Muon Trigger Update
Presentation transcript:

On-line Software Requirements for the Global Trigger, the Global Muon Trigger and the Barrel Muon Trigger Track Finder Claudia-Elisabeth Wulz & HEPHY Vienna Trigger Group CERN, 29 Sept. 2001

Claudia-Elisabeth Wulz Sept General considerations for software On-line SW required at all instances of L1 trigger construction, commissioning and operation. Development and prototyping phase: e.g. VHDL, AHDL, CVS, LabView, …Testing and quality assurance for series production and later synchronization, setup and monitoring of final modules will need additional SW, ideally within a CMS framework. Key requirements: Common user interface Vertical structure with different functionalities and authorization levels Modularity Maintainability Platform independence (as far as possible) Worldwide access

Claudia-Elisabeth Wulz Sept Software tasks The following tasks must be performed by all trigger systems:  Setup  Testing  Operation  Recording  Monitoring  Trouble-shooting  Upgrading (later) A single user interface should allow control of these functions, which are performed either centrally or locally (or both, but with proper arbitration). Central: Within CMS - Run control, DAQ Local: Within subsystem

Claudia-Elisabeth Wulz Sept Setup Setup consists of: Loading parameters (including logic configuration) Synchronization (not covered in this talk) N.B. Initialization belongs to “Operation”. Parameters: External and internal parameters Internal parameters: Included in these are logic configurations of FPGA’s and LUT’s. Rarely changed, e.g. for different physics periods (discovery, B). Typically only changed by experts, within Local Control. External parameters: Run parameters, e.g. trigger table. Set by normal shift personnel. Included is also list of channels to be treated specially. Run Control manages database for the parameters.

Claudia-Elisabeth Wulz Sept Testing Periodic standard tests invoked automatically (e.g. at power on, at start of run, at defined bx within orbit): System completeness (e.g. boundary scan) Basic functionality (e.g. test data injection) Software compatibility Tests on demand: Specific test procedures, either within system or outside, e.g. after installation of new modules N.B. This does not include trouble-shooting procedures.

Claudia-Elisabeth Wulz Sept Operation Operation includes procedures to start, stop or interrupt a run, either in local or in central mode. Starting a run or resuming running after a general synchronization request implies initialization of certain registers and counters. At the start of a run all counters and registers are set to their defined start values. A priority protocol has to be established between local and central control.

Claudia-Elisabeth Wulz Sept Recording Recording means writing data to a “permanent” storage medium. It is controlled either by the central DAQ or the local acquisition. At every change of run conditions an entry to the data base with the relevant parameters (external parameters, DCS parameters etc.) should be made. The actual trigger data record is prepared in the appropriate boards of each trigger subsystem. The central DAQ records the record. Optionally a set of “history data” (events -n, -n+1, …, -1, 1,…, n) can also be recorded. Besides the central DAQ, a local DAQ can also record the event data. In addition, it should be able to record values of internal registers, histories of issued commands etc.

Claudia-Elisabeth Wulz Sept Monitoring Monitoring should be automatically invoked for each run. It should run both centrally and locally. Central monitoring should include checks on data available only outside the L1 trigger system (e.g. L2 and HLT data, tracker data). Monitoring should include event-to-event based checks, time integrated checks and should also enable to read back the internal and external parameters at regular intervals. The monitoring program should be able to recognize faults and to initiate appropriate actions, whether automatic or manual. It could also foresee automatic calibration procedures with subsequent recalculation and reloading of parameters (but this may be dangerous…). Monitoring events can be requested by the central or the local DAQ.

Claudia-Elisabeth Wulz Sept Trouble-shooting The necessity for trouble-shooting can be established automatically (initiated by the monitoring program or after failed self-test procedures) or manually (initiated by a physicist). Each electronic module must have specific trouble-shooting software, to be used either within the system or in isolation in the laboratory. Details of fault tolerance have to be established by each trigger subsystem.

Claudia-Elisabeth Wulz Sept GT and GMT Hardware Global Trigger (1 main rack, 1 auxiliary rack) – Main 9U-crate in main rack: PSB (3), GTL (1), FDL (1), GTFE (1), TCS (1), TIM (1), L1A (1) – 2 6U-crates: fast signal reception, tracker emulator, private monitoring and test boards – Auxiliary rack: subsystem specific modules The main rack contains 3 CPU’s for monitoring, DAQ and local/private tasks. Global Muon Trigger (modules housed in GT main 9U-crate) – PSB (3), GTMU (1) across 4 slots due to 16 input connectors Any processing for the GMT is done within the GT framework

Claudia-Elisabeth Wulz Sept Main GT/GMT 9U-Crate A. Taurok

Claudia-Elisabeth Wulz Sept Main GT Rack A. Taurok

Claudia-Elisabeth Wulz Sept Global Trigger Software - Setup Setup External parameters: Mask for 128 algorithm bits Mask for 8 final OR bits Orbit protocol Trigger rules for TCS Thresholds(N.B. topology preset within algorithm logic) 128 prescale factors List of disabled channels Recording options (standard mode, debug mode etc.) Mode selection (real data, simulated data) Normal running: External parameters set by Run Control. Alternative: External parameters set by Local Control. Protocol between the two has to be established!

Claudia-Elisabeth Wulz Sept Global Trigger Software - Setup and Testing Setup Internal parameters: Logic configuration for the Algo AND/OR chips and condition chips Error conditions Synchronization parameters: PSB: phase checks, parity checks, delays etc. Normal running: Internal and synchronization parameters preset. Alternative: Internal parameters set by Local Control. Testing Boundary scan and other JTAG tests Tests with simulated data DCS checks Status checks (e.g. presence of calo/muon)

Claudia-Elisabeth Wulz Sept Global Trigger Software - Operation Operation Operation of the Global Trigger will be controlled with the user interface. Initialization Different levels. Start of new run: all registers and counters set to their predefined start values. At a reset during a run, only certain values will be reset. Initial values: Bunch counter: 0 (reset at every orbit) Orbit counter: 0 (at start of run) Event counter: 0 (at start of run) 8 L1A counters: 0 (reset every second?) 128 algorithm counters: 0 (reset every second?) Error counters: 0 (at start of run or at defined intervals)

Claudia-Elisabeth Wulz Sept Global Trigger Software - Recording Recording The GT event record prepared in the GTFE board will be transferred to DAQ, like for any other subdetector. Control data for the EVM (L1A and event nr. for each partition group, possibly trigger type) will be sent on a separate S-link. Event record Event nr., orbit nr., bx nr., GPS time All input bits (calo/muon) 8 final OR bits 128 algorithm bits

Claudia-Elisabeth Wulz Sept Global Trigger Software - Initial values Initial values: Bunch counter: 0 (reset at every orbit) Orbit counter: 0 (at start of run) Event counter: 0 (at start of run) 8 L1A counters: 0 (reset every second?) 128 algorithm counters: 0 (reset every second?) Error counters: 0 (at start of run and at defined intervals)

Claudia-Elisabeth Wulz Sept Global Trigger Software - Monitoring Monitoring Status Data throughput (input of PSB’s, output of algos on GTL) DCS information (presence of partitions, menu settings, …) Performance Collision rate L1A rate Rates for each of the 128 algos Error rates for each error condition Dead times and live times (rates of rejected L1A’s due to trigger rules etc.) Physics (examples) , , p T and E T distributions of trigger objects Comparisons with HLT and recorded data Efficiencies

Claudia-Elisabeth Wulz Sept Global Muon Trigger Software - Setup Setup External parameters Active systems (DT, CSC, RPC) Internal parameters Logic FPGA (barrel, forward)  conversion LUT DT/CSC,  conversion LUT RPC rank  quality LUT’s, rank p T quality LUT’s, rank  LUT’s, … matcher  LUT, matcher match quality LUT cancel-out unit  LUT, cancel-out unit match quality LUT, cancel-out unit cancel decision LUT charge assignment LUT merger LUT’s MIP & ISO assignment FPGA (2x)  projection LUT  region select LUT  projection region selection LUT Synchronization parameters delays etc.

Claudia-Elisabeth Wulz Sept Global Muon Trigger Software Normal running:Internal parameters are preset, no action from Run Control necessary. Alternative: Configuration is changed locally (only via LUT’s). Testing Similar to Global Trigger. Test patterns from ORCA. Operation Automatically integrated in Global Trigger operation for central mode. In local mode the GMT must run also independently of Global Trigger. Initialization not required.

Claudia-Elisabeth Wulz Sept Global Muon Trigger Software Monitoring Status similar to Global Trigger (data throughput, DCS parameters) Performance Matching efficiencies between active muon systems Ranking Isolation and MIP bit assignment Ghosts Physics , , p T and E T distributions of muon candidates in and out Comparison with reconstructed muons Trigger efficiencies Recording There is no separate data record (yet…), included in GT.

Claudia-Elisabeth Wulz Sept Barrel Muon Trigger Track Finder Hardware Drift Tube Trigger Track Finder DTTF (2 racks) – Sector Processors (48 boards standard, 2x12 DT/CSC overlap region) Eta Track Finder ETF (in same racks as above) – 12 Eta Assignment Units (1 board per wedge) Sorters – 12 Wedge Sorters (1 board per wedge, in same racks as above) – Barrel Sorter (1 board, location still undecided)

Claudia-Elisabeth Wulz Sept Barrel Muon Trigger Track Finder Crate J. Erö

Claudia-Elisabeth Wulz Sept Barrel Muon Trigger Track Finder Racks J. Erö

Claudia-Elisabeth Wulz Sept Barrel Muon Trigger TF Software Setup External parameters Mode selection bits (e.g. include 2->1 extrapolations) Disabled components Internal parameters Extrapolation LUT’s Assignment LUT’s Synchronization parameters Not necessary for central running, all should be preset. Normal mode: Everything is preset. Alternative: Change LUT’s in local mode.

Claudia-Elisabeth Wulz Sept Barrel Muon Trigger TF Software Testing Similar to Global Trigger for JTAG and DCS. Test patterns from ORCA. Test pulses in DT chambers. Operating In central mode no user action necessary except setting of external parameters (few). TF can be operated standalone in local mode, also with simulated data. Initialization Reset bx counter on BC0.

Claudia-Elisabeth Wulz Sept Barrel Muon Trigger TF Software Recording Header From each DTTF board: 110 bit from DT optical link 180 bit extrapolation result tables 30 bit addresses of found tracks 10 bit coded track addresses to ETF 8 bit track category used in assignment 34 bit DTTF output From each ETF board: 240 bit optical input from DT  -layers 110 bit qualified pattern 60 bit coded track addresses from DTTF 72 ETF output

Claudia-Elisabeth Wulz Sept Barrel Muon Trigger TF Software Monitoring Status similar to Global Trigger (data throughput, DCS parameters) Performance Sector processor output (track candidates and their qualities) Eta assignment quality etc. Physics , , p T and E T distributions of muon track candidates Comparison with reconstructed muons Trigger efficiencies