L0DU software interface L0 workshop – LHCb 12 May 2005 Rémi Cornat, Emmanuel Delage, Olivier Deschamps, Julien Laubser, Pascal Perret LPC-Clermont.

Slides:



Advertisements
Similar presentations
R. CORNAT - LPC - LECC Colmar - septembre Level 0 trigger decision unit for the LHCb experiment Rémi CORNAT, Régis LEFEVRE, Jacques LECOQ, Pascal.
Advertisements

GCT Software ESR - 10th May 2006 Jim Brooke. Jim Brooke, 10 th May 2006 HAL/CAEN Overview GCT Driver GCT GUI Trigger Supervisor Config DB Test scripts.
Michigan State University 4/15/ Simulation for Level 2 James T. Linnemann Michigan State University NIU Triggering Workshop October 17, 1997.
20 July 2006 H. Chanal, R. Cornat, E. Delage, O. Deschamps, J. Laubser, M. Magne, P. Perret LPC Clermont Level 0 Decision Unit PRR.
GNAM and OHP: Monitoring Tools for the ATLAS Experiment at LHC GNAM and OHP: Monitoring Tools for the ATLAS Experiment at LHC M. Della Pietra, P. Adragna,
RPC Trigger Software ESR, July Tasks subsystem DCS subsystem Run Control online monitoring of the subsystem provide tools needed to perform on-
Alice EMCAL Meeting, July 2nd EMCAL global trigger status: STU design progress Olivier BOURRION LPSC, Grenoble.
Readout of TPC with modified ALICE electronics details of current version and pending items ALICE overview New software based on homemade partly existing.
Target Control Electronics Upgrade 08/01/2009 J. Leaver P. Smith.
Introduction. 2 What Is SmartFlow? SmartFlow is the first application to test QoS and analyze the performance and behavior of the new breed of policy-based.
Control and monitoring of on-line trigger algorithms using a SCADA system Eric van Herwijnen Wednesday 15 th February 2006.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Walkie-Talkie via Bluetooth By : Kopitman Reem Stolberg Dmitri Instructor: Chen Koren The final presentation.
CALICE – 12/07/07 – Rémi CORNAT (LPC) 1 ASU and standalone test setup for ECAL MAIA BEE project Overview DAQ dedicated Sensor test In situ debug and maintenance.
L3 Filtering: status and plans D  Computing Review Meeting: 9 th May 2002 Terry Wyatt, on behalf of the L3 Algorithms group. For more details of current.
Ross Brennan On the Introduction of Reconfigurable Hardware into Computer Architecture Education Ross Brennan
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,
Designing a HEP Experiment Control System, Lessons to be Learned From 10 Years Evolution and Operation of the DELPHI Experiment. André Augustinus 8 February.
Magnetic Field Measurement System as Part of a Software Family Jerzy M. Nogiec Joe DiMarco Fermilab.
Status of Readout Board Firmware Guillaume Vouters On behalf of the MiniDAQ developers 11 December 2014 LHCb Upgrade Electronics.
Nick Brook Current status Future Collaboration Plans Future UK plans.
Claudia-Elisabeth Wulz Institute for High Energy Physics Vienna Level-1 Trigger Menu Working Group CERN, 9 November 2000 Global Trigger Overview.
STAR Analysis Meeting, BNL, Dec 2004 Alexandre A. P. Suaide University of Sao Paulo Slide 1 BEMC software and calibration L3 display 200 GeV February.
12.1 Introduction Checklists are used as a technique to give status information in a formalized manner about all aspects of the test process. This chapter.
Advanced Design and System Patterns The Microkernel Pattern.
Software installation for commissioning tests Olivier Deschamps Calorimeter commissioning meeting – 05 april 2007.
1 Control Software (CAT) Introduction USB Interface implementation Calorimeter Electronics Upgrade Meeting Frédéric Machefert Wednesday 5 th May, 2010.
RPC DQA but also Monitoring for the DCS group: status and prospective for Marcello Bindi RPC L1MU Barrel DQM - 08/05/2013.
Management of the LHCb DAQ Network Guoming Liu * †, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
Clara Gaspar, March 2005 LHCb Online & the Conditions DB.
PS FE Board Tests LHCb - LPC Group R. Bonnefoy, G. Bohner, C. Cârloganu, E. Conte, R. Cornat, E. Delage, J. Lecoq, M-L. Mercier, P. Perret, L. Royer Electronic.
TDAQ Upgrade Software Plans John Baines, Tomasz Bold Contents: Future Framework Exploitation of future Technologies Work for Phase-II IDR.
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
September 2007CHEP 07 Conference 1 A software framework for Data Quality Monitoring in ATLAS S.Kolos, A.Corso-Radu University of California, Irvine, M.Hauschild.
- L0DU - Monitoring issues L0 workshop – LHCb 10 January 2006 Hervé Chanal, Rémi Cornat, Emmanuel Delage, Olivier Deschamps, Julien Laubser, Magali Magne,
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
Software status for commissioning tests Olivier Deschamps Calorimeter commissioning meeting – 14 february 2007.
Cscape EnvisionFX Horner APG, LLC March 7, EnvisionFX - What Does it Do? Graphical interface allows easy transfers of data to and from the PC and.
L2 review, Dec 7, 2001 PW 1 L2 Software Overview Algorithms Error Handling code Code management Connection to trigger DB Code testing Plan, schedule, manpower.
Hardware: Software:
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
GLAST LAT Project CU Beam Test Workshop 3/20/2006 C. Sgro’, L. Baldini, J. Bregeon1 Glast LAT Calibration Unit Beam Test Status Report on Online Monitor.
Configuration database status report Eric van Herwijnen September 29 th 2004 work done by: Lana Abadie Felix Schmidt-Eisenlohr.
Laboratoire de l’Accélérateur Linéaire (IN2P3-CNRS) Orsay, France Olivier Callot 4 July 2002 The L0 Calorimeter Trigger Basic principles Overall organization.
Management of the LHCb DAQ Network Guoming Liu *†, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
1 Tracker Software Status M. Ellis MICE Collaboration Meeting 27 th June 2005.
Online Consumers produce histograms (from a limited sample of events) which provide information about the status of the different sub-detectors. The DQM.
Errors Detection and Reporting L0DU Hervé Chanal, Olivier Deschamps, Régis Lefèvre, Magali Magne, Pascal Perret LPC Clermont-Ferrand - Université Blaise.
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.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
Sumary of the LKr WG R. Fantechi 31/8/2012. SLM readout restart First goal – Test the same configuration as in 2010 (rack TS) – All old power supplies.
Wednesday NI Vision Sessions
GPL Board Pattern Generator for the Level-0 Decision Unit Hervé Chanal, Rémi Cornat, Emmanuel Delage, Olivier Deschamps, Julien Laubser, Jacques Lecoq,
1 L0Calo ECS. 2 Introduction L0Calo consists in several boards: –In the cavern: Front-End Boards, Trigger Validation Boards and SPD Multiplicity Boards.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
ATLAS UK physics meeting, 10/01/08 1 Triggers for B physics Julie Kirk RAL Overview of B trigger strategy Algorithms – current status and plans Menus Efficiencies.
The LHCb Calorimeter Triggers LAL Orsay and INFN Bologna.
LHCb Week 27/10/04 J.LAUBSER L.P.C/IN2P3 1 Level 0 Decision Unit: Debugging and Monitoring Remi Cornat, Emmanuel Delage, Julien.
Tracker Upgrade Simulations Software Harry Cheung (Fermilab)
Controlling a large CPU farm using industrial tools
Silicon Tracking with GENFIT
CMSC 611: Advanced Computer Architecture
Update on LHCb Level-1 trigger
Simulation and Physics
CMSC 611: Advanced Computer Architecture
The LHCb L0 Calorimeter Trigger
Front-end Electronics for the LHCb Preshower Rémi CORNAT, Gérard BOHNER, Olivier DESCHAMPS, Jacques LECOQ, Pascal PERRET LPC Clermont-Ferrand.
LHCb Trigger LHCb Trigger Outlook:
Use Of GAUDI framework in Online Environment
Presentation transcript:

L0DU software interface L0 workshop – LHCb 12 May 2005 Rémi Cornat, Emmanuel Delage, Olivier Deschamps, Julien Laubser, Pascal Perret LPC-Clermont

The user interface for the L0DU algorithm setup is more advanced, so far. Open discussion about the other items in this workshop L0DU Software Interface  Functionnalities  Configure & parametrize the L0DU algorithm  Test & debug the L0DU board  Control & monitor during data taking : counters, histograms, statistics,... ➛ preliminary version developped by Emmanuel Delage

Configure & parametrize the L0DU algorithm  L0DU algorithm : remind the flexible architecture 17 words : 7 from Calo + 8 from Muon + 2 from PUVeto Fields : value (E t /P t /Content/Multiplicity) / address / status / BCID /... e.g : Electron(Et), Photon(adress), Muon1(Pt) + Muon2(Pt), Pi0(Et) - Photon(Et),... So far, only +/-/Id operators are foreseen More sophisticated operators could be implemented in L0DU board : i.e. LUT(adress) defining a sub-detector region or neighbourhood of an object,... threshold is a pair : (upscale,downscale) value So far, only >/</= comparators are defined eg Electron(Et) > 2.4 GeV, SPD(multiplicity)<280, Pi0(Address)-Photon(Address) = 0, 1 - L0 Processor Data : 32 bits words sent by L0-processors to L0DU 2 - L0DU Elementary Data : L0PU field or result of an operation on L0PU fields 3 – Elementary Condition : Comparison of L0DU data with a threshold value

Configure & parametrize the L0DU algorithm e.g: electron channel is currently defined as: [Electron(Et)>2.4 GeV] & [SPD(mult) 5GeV] Dimuon channel is: [Muon1(Pt)+ Muon2(Pt)> >1.5 GeV] & [Total(Et)>5GeV] Some Elementary Conditions are common to several L0DU channels ➛ Global Condition i.e. : Total(Et)>5 GeV / SPD(mult)<280 / PU(mult)<112 Electron OR Photon OR Hadron OR... 4 – L0DU channels : One or several (AND’ed) elementary conditions 6 – L0DU decision : L0DU Channels OR’ed 5 – Downscale : Apply the low threshold in Elem. Cond. at a given rate A downscaling rate is associated to each L0DU channel. All Elementary Conditions linked to the L0DU channel are downscaled with this rate except Global Conditions (otherwise they are not Global !!) Rate is modified along the FILL in order to keep 1MHz constant when luminosity drops. Rate is modified manually. A new RUN is defined at each rate modification.

Architecture of the current L0DU algorithm L0 Processor Units (17 PU Data) L0DU Elementary Data (10 used) Elementary Conditions (10) e-E T h-E T μ 2 -p T pu-mult π° G -E T γ-E T μ 1 -p T π° L -E T TOTAL E T spd-mult IdIdIdIdIdIdIdId + Id eγπ°Lπ°L π°Gπ°G hμμμ < & & & &&&&&& >>><>>>>> CALOMuonPU L0DU Trigger Channels (7) downscale Picture not user friendly !!!

Elementary Conditions eγhπ°Lπ°L π°Gπ°G μμμ Downscaling 0 1 &&&&&&& Counter 250 kHz100kHz400 kHz120kHz180kHz300kHz140 kHz Add a new condition Add a new global criteriaAdd a new channel Setup name RUN number Algorithm architecture Rate division Decision pattern L0 rate L0DUchannels #spd #PU ΣEt Global criteria G1 G3 &&&&&& - &&&&&& - G2 Architecture of the current L0DU algorithm eγhπ°Lπ°L π°Gπ°G μ1μ1 Name :Dimuon (comment) Elementary Condition μ2μ2 μ3μ3 Peak1Peak2 L0-CaloL0-MuonL0-PU Pt --- threshold Downscaled threshold Valid > Add an operator + A possible display could be : L0DU Data Field Operator (+/-/Id) Comparator ( /=)

A single channel (electron) Elementary condition Electron(Et) > Threshold Elementary condition SumMuon(Et) > Threshold  Preliminary version developped by E. Delage Configure & parametrize the L0DU algorithm  C++ software  Graphical User Interface : QT toolkit (cross-platform library : Unix, Windows, OS)  Developments under Windows so far

photonhadronglobal pi0local pi0muondimuon The current L0DU algorithm Elementary Conditions Downscaling L0DUchannels Global criteria Configure & parametrize the L0DU algorithm

Diphoton 2 & Flexible architecture  « Exotic » L0DU channels : e.g. « diphoton » (as proposed in LHCb note ) LocalPi0(Et) - Photon(Et) > threshold when Pi0(address) = Photon(address)  Also easy to implement the « di-electron » trigger proposed by Eduardo (LHCb )

Configure & parametrize the L0DU algorithm Next steps  Develop the software-hardware interface Hope to have soon a working version we can use to configure the L0DU prototype USB library implemented. Interfacing Glue-card/CCPC under developpment  Developp the monitoring of the board in test mode Monitor the various tests for internal and external test benches Diagnostic Basic user (shift crew) : allowed to change the downscale rates Advanced user: allowed to change thresholds Expert: allowed to reconfigure the algorithm  Finalize the software-user interface Possibility to save/reload a configuration Implement limitations in algorithm configuration (hardware ressources) Define several levels of user

Configure & parametrize the L0DU algorithm  Connection with offline L0DU simulation code The offline code “DecisionUnit.cpp” (L0DU Gaudi package) is being rewritten with a structure close to hardware architecture, including Downscaling, Rate Division, … new classes of object : Processor Unit Data  L0PUData.h Elementary Data  L0DUData.h Elementary Condition  L0DUElementaryCondition.h L0DU Channel  L0DUChannel.h The monitoring software could produce the option files corresponding to a given configuration of the L0DU board. ➛ Possibility to easily run a L0DU simulation on MC with the same configuration than a given RUN of data taking (no need to adapt the cpp code). The gaudi algorithm is possibly entirely configurable & parametrizable via options file

Control & monitoring  L0DU board internal counters : How/when the counters are readed-out by the software ? Which frequency ? Synchronisation with holes in the bunch structure ?  size of counters  Ressource needed  Statistics (software) Trigger-rate versus time for all L0DU channels Trigger-rates distribution for all L0DU channels Run summary Trigger-rate for all L0DU channels Trigger-rate for all Elementary Conditions independantly ? Histograming the elementary data ?? To be evaluated : Refresh frequency ? Which/how many CPU ?

First version of L0DU control software in developpment ➛ user interface more advanced, so far Next step : developp the interface with hardware ➛ expect to have soon a working version to monitor the L0DU prototype ➛ will boost the developpments of both software & hardware Need to developp/define other functionnalities of the software A proposition is to be written in a formal way (EDMS) OPEN DISCUSSION Feed-back / Ideas ? ➛ user interface ➛ monitoring ➛ control/ test ➛ other features Summary