Paul Dauncey With Jamie Ballin and Matt Noy

Slides:



Advertisements
Similar presentations
An Overview Of Virtual Machine Architectures Ross Rosemark.
Advertisements

Chapter 2 How Hardware and Software Work Together.
Operating System.
March 24-28, 2003Computing for High-Energy Physics Configuration Database for BaBar On-line Rainer Bartoldus, Gregory Dubois-Felsmann, Yury Kolomensky,
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.
Batch Production and Monte Carlo + CDB work status Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
Peter Chochula, January 31, 2006  Motivation for this meeting: Get together experts from different fields See what do we know See what is missing See.
Assembler/Linker/Loader Mooly Sagiv html:// Chapter 4.3.
ACAT 2002, Moscow June 24-28thJ. Hernández. DESY-Zeuthen1 Offline Mass Data Processing using Online Computing Resources at HERA-B José Hernández DESY-Zeuthen.
16 Oct 2006DAQ - Paul Dauncey1 DAQ/Online and the DHCAL Paul Dauncey Overview of existing DAQ/online system H/w requirements for DHCAL S/w requirements.
9 Sep 2005DAQ - Paul Dauncey1 DAQ/Online Status Paul Dauncey Imperial College London.
2 July 2003Paul Dauncey - DAQ1 Progress on CALICE DAQ Paul Dauncey Imperial College London, UK.
GLAST LAT ProjectOnline Peer Review – July 21, Integration and Test L. Miller 1 GLAST Large Area Telescope: I&T Integration Readiness Review.
Introduction to Computers Essential Understanding of Computers and Computer Operations.
UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan.
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
DOOCS DAQ software for the EUDET prototype Valeria Bartsch (UCL) Andrzej Misiejuk (RHUL) Tao Wu (RHUL)
SOFTWARE.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
UPC/SHMEM PAT High-level Design v.1.1 Hung-Hsun Su UPC Group, HCS lab 6/21/2005.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Minutes DAQ software discussion - 16/10/08. Priorities - to be ready before testbench is ready- LDA - ODR - DIF device server disentanglement (Tao, Barry,
Shuei MEG review meeting, 2 July MEG Software Status MEG Software Group Framework Large Prototype software updates Database ROME Monte Carlo.
DELTA TAU Data Systems, Inc. 1 UMAC TurboTurbo PMAC PCIGeo Drive Single Source Machine Control motion logic data Power PMAC Project Management November.
SOFTWARE It Consists of a series of instructions that tells the computer what to do. It is collection of programs. Software is set of instruction which.
SEISLOG Linux presented at the WORKSHOP High Quality Seismic Stations and Networks for Small Budgets Volcan, Panama March, 2004 by Terje Utheim,
Controls for High-Availability Magnet PS’s for ATF2 Glen White SLAC September
C.Combaret, L.Mirabito Lab & beamtest DAQ with XDAQ tools.
Chapter 4 Storage Management (Memory Management).
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
DABCDABC J. Adamczewski-Musch, H.G. Essel, S. Linev Software development for CBM DAQ J. Adamczewski-Musch, H.G. Essel, S.
DEPARTEMENT DE PHYSIQUE NUCLEAIRE ET CORPUSCULAIRE JRA1 Parallel - DAQ Status, Emlyn Corrin, 8 Oct 2007 EUDET Annual Meeting, Palaiseau, Paris DAQ Status.
Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool Dave McClenaghan, Manchester Computing George Neisser,
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Status & development of the software for CALICE-DAQ Tao Wu On behalf of UK Collaboration.
1 Tracker Software Status M. Ellis MICE Collaboration Meeting 27 th June 2005.
Straw VME Data Monitoring M. Koval Straw WG meeting
Event Management. EMU Graham Heyes April Overview Background Requirements Solution Status.
ATLAS SCT/Pixel Off Detector Workshop, UCL, 15 June ROD Test Stand Lukas Tomasek LBL
PHENIX Simulation System 1 September 8, 1999 Simulation Work-in-Progress: ROOT-in-PISA Indrani Ojha Banaras Hindu University and Vanderbilt.
Authors: Dmitrii Pereima, ITEP; Dmitry Golubkov, ITEP; Iouri Gouz, IHEP; Victor Egorychev, ITEP. Visualization of HCAL 137 Cs calibration data 1 CALO +
+ SwissFEL Matlab Toolbox ADAQA used for Emittance Measurements Bolko Beutner, Rasmus Ischebeck PSI / DESY / KIT Mini-Workshop on Longitudinal Diagnostics.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Written by : Oren Frenkel Intel Confidential ® C CD SDS.
CT-PPS DB Info (Preliminary) DB design will be the same as currently used for CMS Pixels, HCAL, GEM, HGCAL databases DB is Oracle based A DB for a sub-detector.
Identify internal hardware devices (e. g
Space FSW Conference 2016 Matthew Conte Software Engineer
Introduction to comp. and prog. CS 101 G 964
HCAL Database Goals for 2009
Dag Toppe Larsen UiB/CERN CERN,
Operating System Interface between a user and the computer hardware
Operating System.
Dag Toppe Larsen UiB/CERN CERN,
CMS High Level Trigger Configuration Management
UBUNTU INSTALLATION
Cross Platform Development using Software Matrix
Memory Parts of a computer
Valeria Bartsch UCL David Decotigny LLR Tao Wu RHUL
Computing Infrastructure for DAQ, DM and SC
Chapter 4 The Power behind the Power
Data Acquisition Software Integration and ADC Characterisation
Chapter 4 The Power behind the Power
Introduction to Computer Software
Issues in Indexing Multi-dimensional indexing:
Sylnovie Merchant, Ph.D. MIS 161 Spring 2005
Overview of My Experience With C++
OPERATING SYSTEMS MEMORY MANAGEMENT BY DR.V.R.ELANGOVAN.
DAQ Software Support for PSEC at ANL and MTEST
Overview of Computer system
Presentation transcript:

Paul Dauncey With Jamie Ballin and Matt Noy DAQ/Online for MAPS Paul Dauncey With Jamie Ballin and Matt Noy 19 June 2007 DAQ - Paul Dauncey

DAQ overview Like most DAQ systems, based on a state machine Transitions between states driven by transfer of “records” Records are both dynamical agents and data storage elements Record type tells each node of system which state to go to Record contains data needed by node to complete transition… …and/or stores data generated by node during transition E.g. configurationStart record Tells a node to configure some hardware Contains configuration values to do this Stores the configuration values read back by node as crosscheck Records are simple contiguous arrays in memory Written to (and read from) “binary” raw data files All configuration data written into the records No need for database for basic offline analysis 19 June 2007 DAQ - Paul Dauncey

A run is set of nested levels of transitions runStart configurationStart bunchTrain … configurationEnd runEnd Run 19 June 2007 DAQ - Paul Dauncey

Executable structure Runs in background continuously Main DAQ runner program runStart program runMonitor program RunControlShm RunMonitorShm Run by user when needed Run by user when needed Runs in background continuously hstDisplay program HistogramShm Run by user when needed 19 June 2007 DAQ - Paul Dauncey

Software overview Runs are labelled by runTypes E.g. mpsNoise, mpsBeam, mpsLaserPositionScan, etc. Each has a version number to select choices, e.g. number of x,y points in scan Together, runType and version determine Number of configurations in run Number of bunch trains in each configuration No databases currently used There is a lack of widespread knowledge Could be included as part of configuration data loading if we want Code requires Any standard C++ compiler on standard Linux PC ROOT USB_DAQ driver 19 June 2007 DAQ - Paul Dauncey

Existing runTypes mpsTest, mpsExpert, mpsNoise mpsConfigurationTest Basic runs for setting up mpsConfigurationTest Takes no data; just does configuration load mpsThreshold, mpsThresholdScan, mpsTrim, mpsTrimScan Scans thresholds mpsBeam, mpsCosmics, mpsSource For main data-taking mpsLaser Like mpsNoise but with the laser mpsLaserThreshold, mpsLaserThresholdScan mpsLaserPosition, mpsLaserPositionScan Scans of threshold and position with laser 19 June 2007 DAQ - Paul Dauncey

To be done Hardware-level Online software-level Real connection to the USB_DAQ Socket connection to the laser Online software-level Precise definition of data formats More realistic configuration values Definition of further run types GUIs for run control and monitoring (Semi) offline software-level Conversion of raw data to ROOT trees Histogramming and GUI Analysis software Pretty much everything Simulation; do digitisation process through DAQ? 19 June 2007 DAQ - Paul Dauncey