October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.

Slides:



Advertisements
Similar presentations
Kondo GNANVO Florida Institute of Technology, Melbourne FL.
Advertisements

H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev CHEP 2004 Go4 v2.8 Analysis Design.
5/2/  Online  Offline 5/2/20072  Online  Raw data : within the DAQ monitoring framework  Reconstructed data : with the HLT monitoring framework.
Slow Control LHCf Catania Meeting - July 04-06, 2009 Lorenzo Bonechi.
Advanced Workgroup System. Printer Admin Utility Monitors printers over IP networks Views Sharp and non-Sharp SNMP Devices Provided Standard with Sharp.
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
June 19, 2002 A Software Skeleton for the Full Front-End Crate Test at BNL Goal: to provide a working data acquisition (DAQ) system for the coming full.
Supervision of Production Computers in ALICE Peter Chochula for the ALICE DCS team.
April 2006Jean-Sébastien GraulichSlide 1 DAQ Status o Goal for BTF o Status o First results o To be done.
DAQ WS03 Sept 2006Jean-Sébastien GraulichSlide 1 Interface between Control & Monitoring and DDAQ o Introduction o Some background on DATE o Control Interface.
DAQ WS03 Sept 2006Jean-Sébastien GraulichSlide 1 DDAQ Trigger o Reminder: DAQ Trigger vs Particle Trigger o DAQ Trigger o Particle Trigger 1) Possible.
Control and monitoring of on-line trigger algorithms using a SCADA system Eric van Herwijnen Wednesday 15 th February 2006.
New Features of APV-SRS-LabVIEW Data Acquisition Program Eraldo Oliveri on behalf of Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer] NYC,
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania February 6, 2012 G E N E R A L P R E S E.
Use of ROOT in the D0 Online Event Monitoring System Joel Snow, D0 Collaboration, February 2000.
Mark Raymond /10/051 Trip-t testing brief status report test setup description - hardware and software some very early results.
DAQ System at the 2002 ATLAS Muon Test Beam G. Avolio – Univ. della Calabria E. Pasqualucci - INFN Roma.
06/15/2009CALICE TB review RPC DHCAL 1m 3 test software: daq, event building, event display, analysis and simulation Lei Xia.
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
MICROPROCESSOR INPUT/OUTPUT
Module 7: Fundamentals of Administering Windows Server 2008.
SITRA Test beams Simulations Zdeněk Doležal Charles University Prague Annual EUDET meeting Munich October 2006.
ArgonneBeamTest_ ppt1 Argonne Beam Test preparation Tsunefumi Mizuno Tuneyoshi Kamae
DAQ MICO Report Online Monitoring: –Status All histograms are now implemented Still not fully online –Only monitoring from data file (slightly offline,
MICE CM16 Oct 2006Jean-Sébastien GraulichSlide 1 Detector DAQ Status o Since CM15 o Detector DAQ software o Interface DDAQ / Mice Control & Monitoring.
ArgonneBeamTest_ ppt1 Argonne Beam Test preparation Tsunefumi Mizuno Tuneyoshi Kamae
S. Brambilla, “Recent DAQ integration test at L.N.L May 2008” 7 th AGATA Week, Uppsala, 8-11 July th AGATA Week Uppsala, 8-11 July 2008 Recent.
FADC progress in Vienna Reported by H.Ishino for Vienna FADC group M.Pernicka and H.Steininger.
1 Control Software (CAT) Introduction USB Interface implementation Calorimeter Electronics Upgrade Meeting Frédéric Machefert Wednesday 5 th May, 2010.
Rome 4 Sep 04. Status of the Readout Electronics for the HMPID ALICE Jose C. DA SILVA ALICE.
SiTRA test beams at CERN: infrastructure developments and results Annual EUDET meeting NIKHEF Alexandre CHARPY.
Integrating EPICS and LabVIEW on Windows using DCOM Freddie Akeroyd ISIS Computing Group.
A First Look at the June Test Beam DAQ Hardware architecture Talk Presented 8 April, 2008 John Anderson HEP Electronics Group Argonne National Laboratory.
TELL-1 and TDC board: present status and future plans B. Angelucci, A. Burato, S. Venditti.
DEPARTEMENT DE PHYSIQUE NUCLEAIRE ET CORPUSCULAIRE JRA1 Parallel - DAQ Status, Emlyn Corrin, 8 Oct 2007 EUDET Annual Meeting, Palaiseau, Paris DAQ Status.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
News on GEM Readout with the SRS, DATE & AMORE
Online Reconstruction 1M.Ellis - CM th October 2008.
DAQ Status for cosmic-ray test in RAL Hideyuki Sakamoto MICE Phone meeting 12 th July 2007 Contents Status Setup for cosmic-ray test bench Schedule.
IPHC - DRS Gilles CLAUS 04/04/20061/20 EUDET JRA1 Meeting, April 2006 MAPS Test & DAQ Strasbourg OUTLINE Summary of MimoStar 2 Workshop CCMOS DAQ Status.
A simple Desktop DAQ for U2F readout Ulf jörnmark Physics Dept. Lund Status and plans.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
GLAST LAT Project CERN Testbeam WorkShop, Pisa, 20 March 2006 David Smith & Denis Dumora VME DAQ 1 The Bordeaux Data Acquisition system
Source Controller software Ianos Schmidt The University of Iowa.
1 Checks on SDD Data Piergiorgio Cerello, Francesco Prino, Melinda Siciliano.
CM19 Vassil Verguilov DAQ Status  Progress  DAQ  Next steps  Summary.
1 Calorimeters LED control LHCb CALO meeting Anatoli Konoplyannikov /ITEP/ Status of the calorimeters LV power supply and ECS control Status of.
FOCOMM_CAMAC Setup and Usage Guide Andrew Wong, Larry Ruckman.
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.
TDAQ Experience in the BNL Liquid Argon Calorimeter Test Facility Denis Oliveira Damazio (BNL), George Redlinger (BNL).
TELL1 command line tools Guido Haefeli EPFL, Lausanne Tutorial for TELL1 users : 25.February
Examine Overview D0 Online Workshop June 3, 1999 Jae Yu Outline 1. What is an Examine? 2. How Many Examines? 3. How does it work? 4. What are the features?
AFP Trigger DAQ and DCS Krzysztof Korcyl Institute of Nuclear Physics - Cracow on behalf of TDAQ and DCS subsystems.
Ba A B B1 FADC B2 SD_FP FLEX_I/O ROC VME64x A: [ HELICITY, HELICITY_FLIP ] (NIM or ECL) Port 1 Port 2 a: [ HELICITY, HELICITY_FLIP ] (LVDS) B: [ HELICITY_TRIGGER,
RD51 GEM Telescope: results from June 2010 test beam and work in progress Matteo Alfonsi on behalf of CERN GDD group and Siena/PISA INFN group.
Level-1 Trigger Commissioning Status A.Somov Jefferson Lab Collaboration Meeting, May 10, 2010.
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
Thomas Ruf, CERN EP Experience with C++ and ROOT used in the VX Beam Test Thomas Ruf, CERN, EP  Why? Event structure for VX-data rather complex: raw hits.
Paul Scherrer Institut 5232 Villigen PSI ROME / / Matthias Schneebeli ROME Root based Object oriented Midas Extension Presented by Matthias.
Windows Server 2003 { First Steps and Administration} Benedikt Riedel MCSE + Messaging
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Scalable Readout System Data Acquisition using LabVIEW Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer]
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
DAQ and Trigger for HPS run Sergey Boyarinov JLAB July 11, Requirements and available test results 2. DAQ status 3. Trigger system status and upgrades.
THIS MORNING (Start an) informal discussion to -Clearly identify all open issues, categorize them and build an action plan -Possibly identify (new) contributing.
RD51-WG X June test beam experience: useful information for October
ZDD status BESIII Collaboration Meeting, September 2012
Chapter 13: I/O Systems.
Presentation transcript:

October Test Beam DAQ

Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram uses the spill output of the subprogram from whom it depends Main Labview Panel Gassiplex DAQ VFAT DAQ Event Builder Must start and stop them (kill if necessary) Can read output from each of them Online viewers for clusters Cluster Recon. Online viewers for tracks Track Recon. 28/09/20092M. Alfonsi (CERN)

Trigger logic with NIM VETO logic Trigger Logic coincence OR coincence S1 Sn OR Pulser for pedestal generation (can be a later addition) VETO Vetoed trigger to be distributed to each DAQ Scaler 1Scaler 2 DAQ “busy” signal (due to init, data reading, etc..) Timer T=∞ DAQ “done” signal (init, data reading, etc.. completed) RESET 28/09/20093M. Alfonsi (CERN)

Gassiplex DAQ – hardware VME based: use CAEN CRAMS and Sequencer “Special DAQ”: it acquires also scintillators timings and charge and other control signals, e.g. trigger counts on scaler: – By adding further VME modules – Can be later additions VETO implementation: – BUSY output of Sequencer and/or – DAQ-controlled output register of CAEN VME Bridge 28/09/20094M. Alfonsi (CERN)

Gassiplex DAQ – sofware Rewrite code from Labview to compiled c++ (not hard to do, and *should* be faster) Try to implement Interrupt on data ready instead of polling (in principle not so hard to do, *should* largely improve DAQ rate) Possibility to call executable from Labview verified. Moreover on Linux environments: – The output can be returned to Labview – The process PID is returned (possibility to send signals to – or kill – the executable verified. Executable can cleanly stop on TERM signal) Every spill a binary file is produced Use VME Bridge Pulser for triggers for pedestals, just after the spill – can be a later addition If necessary, use off-spill to reset all the boards and counters 28/09/20095M. Alfonsi (CERN)

Gassiplex DAQ – more details Working directories and produced files: – The executable will use a specific dir each run, prepared by Main Program – Each spill will produce a separate file with the spill number in the name – A file “LASTACQUIREDSPILL” will contain the number of the last acquired spill Initialization: – Main Program should pass parameters as a “recipe file” (later addition, at the beginning parameters hard-coded in the program) Running: – The exec is aware of spill periods: it takes data as fast as possible – After each spill pedestals are generated – later addition Termination: – Stop after the spill that has accumulated enough data – Capture INT or QUIT signals (meaning “Stop after this spill” or “Stop now”) sent by Main Program (that can KILL it!) – later addition – The Main Program is aware of termination via the executable output Possibility to suspend / continue a run.. next year upgrade.. 28/09/20096M. Alfonsi (CERN)

Event Builder ROOT macro: raw data from binary to ROOT Tree (adapt the ROOT Tree maker macro realized for June TB analysis) The macro will: – check every 1-2s for a “last acquired spill” newer than the last processed – check for ALL DAQs files, checking also commands from Main Program – read binary files and fill the raw data ROOT Tree – later addition: possibility to split large ROOT files – prepare also a “last spill” ROOT Tree (same structure) for online monitors – Write in the “LASTBUILTSPILL” file the number of the last processed spill The Main Program issues commands like “Stop after this spill” or “Quit now” or “Skip one spill” by writing the command on the file “EVENTBUILDERSTATUS” 28/09/20097M. Alfonsi (CERN)

Reconstruction / viewer algorithms ROOT “TSelector” algorithms: – Adapt the code developed for June TB analysis – “Reconstructers” produce ROOT trees/histos, saving them in a file, “Viewers” just update plots Each algorithm will: – check every 1-2s for newer spills in the relative “LASTxxxxFILE” – check for the required files, checking also commands from Main Program – if not just a viewer, fill reconstructed ROOT Tree and/or histos and, like event builder, prepare also a “last spill” version – if not just a viewer, write in the “LASTyyyySPILL” file the number of the last processed spill The Main Program issues commands like “Stop after this spill” or “Quit now” or “Skip one spill” by writing the command on the file “ALGORITHMNAMESTATUS” 28/09/20098M. Alfonsi (CERN)

Main program Uses Labview for easy user-interface and graphics Must launch (and kill in case) all subprograms Must pass parameters to each subprograms as “recipe” files Sends commands to subprograms by writing them in specific file that subprogram reads Reads the output of subprograms, that can be used to warn the user about errors or any problem: – E.g. if the event builder is too many spills late w.r.t. the last acquired spill, a warning is issued to the user 28/09/20099M. Alfonsi (CERN)

VFAT integration – main problems 1)Custom board, no VME integration 2)Can the board provide a BUSY signal for VETO? 3)Main Program runs on Linux Labview in the control room, but: – Readout on USB port, so a PC in the experimental hall is required – Windows Labview DAQ 28/09/200910M. Alfonsi (CERN)

VFAT integration – some ideas “Remote Panel” Labview feature: Main Program can connect to the remote DAQ VI (not yet tested) - OR - “Network shared variable” Labview feature: Main Program has access at least to “Start” and “Stop” of the VFAT DAQ VI (already tested in lab) and a remote desktop connection allows to have full access of the other parameters Add an USB-version of the VME Bridge to the crate: – use one the output register for the VETO logic, – and one of the input register to understand spill phase. “scp” the data to linux PC in control room after every spill, the event builder must wait for this file 28/09/200911M. Alfonsi (CERN)

Task summary 1.Setup in lab: mechanics to be patched – missing rack – trigger logic in NIM 2.Gassiplex DAQ: a)Base executable (Interrupt feature if easy, hard-coded parameters) b)Parameters passed by Main Program c)Pedestal generation after spill d)Addition of a VME scaler, ADC (for scintillators), TDC (next year) 3.Event builder: a)Adaptation from the June TB macro b)VFAT data integration 4.VFAT DAQ (don’t know status): a)Integrate the trigger and VETO logic 5.Monitors Online: a)Adaptation from June TB algorithms 28/09/2009M. Alfonsi (CERN)12