ua9 collaboration h8 sept’10 run - preparatory meeting 03.09.10 review & status of the...

25
UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Softw Mark Pesar Jonathan Fulcher, Matt Ryan, Will Ferg

Upload: brittney-patrick

Post on 23-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

UA9 CollaborationH8 Sept’10 Run - Preparatory Meeting

03.09.10

Review & Status of the Telescope DAQ and Online/Offline Software

Mark PesaresiJonathan Fulcher, Matt Ryan, Will Ferguson

Page 2: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Review of the DAQ (simplified)

FE

D

VM

E C

on

tro

ller

Trig

ge

r &

I2

C

Co

ntr

ol

DAQ PC (Linux SLC4)

Telescope Data (2 Planes)

FED Data (VME)

Crate Control

IC 9U Crate

Inefficient data handling & small event packets limit readout rate from FED over VME

DAQ throttled trigger rate to ~250Hz

Page 3: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Using the S-link64 Transition Card (TC) and PCI-X FedKit Receiver Card, max link bandwidth estimated ~400-640MB/s. Event size <1kB

3 networked DAQ PCs (3.0GHz QC, 5GB RAM, 4TB) will be used for controlling the Trigger/DAQ, controlling and monitoring the goniometer, packaging/writing the event data to disk and online analysis and monitoring of the telescope

VM

E C

on

tro

ller

FE

D

Trig

ge

r &

I2

C

Co

ntr

ol

DAQ PC 1 (Linux SLC4)

Telescope Data (5 Planes)

FED Data (Slink64)

Crate Control

IC 9U Crate

DAQ PC 2 (Linux SLC4)

DAQ PC 3 (Linux SLC4)

Goniometer Control/Monitoring (Serial RS232->LVDS->RS232 Link)

Gbit Network

TC

Page 4: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

DAQ Software Status (Jonathan)

Page 5: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Online Software Status

Page 6: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Control of the DAQ and storing of FED data uses CMS online & offline software frameworks (C++)• XDAQ - https://svnweb.cern.ch/trac/cmsos• CMSSW - https://twiki.cern.ch/twiki/bin/view/CMS/WorkBook

XDAQ Supervisors

• Control and monitoring of DAQ hardware e.g.Fed9USupervisorTTCciSupervisorXtalDAQSupervisor

XDAQ Data/Event/Storage Management

• Chain of processes to sort and package event data before storing in a format compatible with the offline software framework and appropriate run/event numbers etc.

CMSSW Event Filter

• Equivalent to the CMS High Level Trigger, datais accessed from the XDAQ processing chainin shared memory and analysed online.• Can also be used to select which data to store.

Event Data Stored Data

For our purposes, introduces a slight overhead perhaps – but flexible and easy to modify and saves reinventing the wheel…

Online Software Overview (simplified)

Page 7: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Online Software Status

A working online DAQ software was available in the previous test

For the most part, DAQ can be operated by non-experts using web configuration pages, e.g.

Page 8: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Online Software Status

However:

• some modifications required for the S-link bandwidth upgrade • stability/DAQ recovery under high rate conditions needs to be guaranteed

• an easy way of viewing basic telescope information was missing or required expert help during the last test.

New XDAQ page created – XtalDAQ Supervisor

• Provides a method to monitor the data from the telescope online

• Easy to use and configure to view a range of parameters and their dependence with time

• Uses the CMSSW Online Event Filter to analyse events as they are processed by the DAQ. As in the CMS trigger, processing is limited to ~100Hz so a configurable prescale is provided so that the rest of the DAQ can operate at full efficiency.

• Plots update every ~10s so that an adequate sample of 1000 events are recorded

• Is also used to monitor and move the goniometer

Page 9: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Online Software Status

A choice of 70 plots to view, plus monitoring graphs of the mean/sigma of all available plots with time

Page 10: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Online Software Status

A choice of 70 plots to view, plus monitoring graphs of the mean/sigma of all available plots with time

Page 11: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Online Software Status

A choice of 70 plots to view, plus monitoring graphs of the mean/sigma of all available plots with time

Page 12: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Online Software Status

A choice of 70 plots to view, plus monitoring graphs of the mean/sigma of all available plots with time

Page 13: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Online Software Status

XtalDAQ Supervisor Status

• Works, tested using fake data from an ‘online’ monte-carlo simulation of the telescope under both normal beam and ‘channeling’

• Requires testing with a goniometer/controller in order to finish

• Using a user defined monitored variable (e.g X[Plane5]), software can detect changes in this value as evidence for channelling and halt a goniometer scan. The reliability of this feature is to be tested

• Transmission of goniometer coordinates to FED to be implemented

Page 14: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Offline Software Status

Page 15: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Offline Software Overview

Raw data is to be stored to disk and duplicated on castor• /castor/cern.ch/cms/store/data/TestBeam2010Trk

Low level reconstruction uses CMSSW• Modular, simple to use at high level, relatively easy to add functionality and maintain code

• Sensible, given online software is based on CMSSW

• Can run directly off castor files providing access to data for all

• Possible issue with access to documentation if user is not registered to CMS (to be checked)

High level analysis could use anything…• Plan is to write reconstructed data to ROOT ntuples – other formats may be possible (e.g CSV)

• Analysis code to be written by users. A standard analyser will probably be available in ROOT/CMSSW though.

Page 16: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Offline Software Overview

FED Event Unpacker

Strip Clusteriser

XY Hit Producer

Global Track Producer

siStripDigis

siStripClusters

xtalXYHits

FED/APV mappings etc

APV noises, gains, thresholds etc

Plane alignments, global coordinate system etc

Plane resolutions etc

CMSSW Framework

Online Framework

User Analysis

RAW Event Data

xtalTracks

Page 17: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Offline Software Overview

Reconstruction output – xtalTracks

To contain:• Incident and outgoing track angles (and errors) in x and y, at the crystal position

• The impact points (and errors) at the crystal from each track

• The 2 measured for each track

• The goniometer coordinates reported by the XtalDAQSupervisor when the event is recorded

• Anything else?

Page 18: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Offline Software Status

FED Event Unpacker

Strip Clusteriser

XY Hit Producer

Global Track Producer

siStripDigis

siStripClusters

xtalXYHits

FED/APV mappings etc

APV noises, gains, thresholds etc

Plane alignments, global coordinate system etc

Plane resolutions etc

CMSSW Framework

Online Framework

User Analysis

RAW Event Data

xtalTracks

Com

plet

e

Page 19: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Offline Software Status

Software almost complete – track reconstruction and fitting tested and works

Documentation/tutorial on how to run simple reconstruction required

Summary

Progress made in simplifying & automating DAQ and software for non-expert use while simultaneously increasing scale and complexity of system

A few weeks required to finish online and offline software frameworks• Goniometer/controller required at some point for full testing

Comments/Input?

Page 20: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Backup

Page 21: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

Plan to use serial connection between DAQ PC and Micos Corvus Eco Goniometer Controller

• Serial connection to be lengthened to ~80m for communication between control room and beam area using Minicom RS-232 Extender and transmission over Cat5 Ethernet cable

• DAQ PC uses C libraries for controlling/monitoring goniometer within the XtalDAQSupervisor

• Can also be setup/calibrated/controlled/monitored using Micos controller software (Venus1Term)

P. Valente

Page 22: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

P. Valente

Page 23: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

P. Valente

Page 24: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

P. Valente

Page 25: UA9 Collaboration H8 Sept’10 Run - Preparatory Meeting 03.09.10 Review & Status of the Telescope DAQ and Online/Offline Software Mark Pesaresi Jonathan

P. Valente