Tracking and compression techniques

Similar documents
Real-time Analysis with the ALICE High Level Trigger.

The ALICE High Level Trigger

High Level Trigger System for the LHC ALICE Experiment

ALICE tracking system

PoS(High-pT physics09)036

Charged Particle Reconstruction in HIC Detectors

Track reconstruction with the CMS tracking detector

CMS Conference Report

New Test Results for the ALICE High Level Trigger. Timm M. Steinbeck - Kirchhoff Institute of Physics - University Heidelberg - DPG 2005 HK 41.

PERFORMING TRACK RECONSTRUCTION AT THE ALICE TPC USING A FAST HOUGH TRANSFORM METHOD

TPC digitization and track reconstruction: efficiency dependence on noise

TPC tracking and particle identification in high-density environment

The GTPC Package: Tracking and Analysis Software for GEM TPCs

Tracking and Vertex reconstruction at LHCb for Run II

Direct photon measurements in ALICE. Alexis Mas for the ALICE collaboration

CMS FPGA Based Tracklet Approach for L1 Track Finding

Event reconstruction in STAR

Fast pattern recognition with the ATLAS L1Track trigger for the HL-LHC

PoS(Baldin ISHEPP XXII)134

Muon Reconstruction and Identification in CMS

Tracking and Vertexing performance in CMS

Trigger and Data Acquisition at the Large Hadron Collider

arxiv: v1 [physics.ins-det] 26 Dec 2017

Physics CMS Muon High Level Trigger: Level 3 reconstruction algorithm development and optimization

The ALICE TPC Readout Control Unit 10th Workshop on Electronics for LHC and future Experiments September 2004, BOSTON, USA

8.882 LHC Physics. Track Reconstruction and Fitting. [Lecture 8, March 2, 2009] Experimental Methods and Measurements

SLAC PUB 8389 Mar 2000 TRACKING IN FULL MONTE CARLO DETECTOR SIMULATIONS OF 500 GeV e + e COLLISIONS a M.T. RONAN Lawrence Berkeley National Laborator

Stefania Beolè (Università di Torino e INFN) for the ALICE Collaboration. TIPP Chicago, June 9-14

Performance of Tracking, b-tagging and Jet/MET reconstruction at the CMS High Level Trigger

JPEG decoding using end of block markers to concurrently partition channels on a GPU. Patrick Chieppe (u ) Supervisor: Dr.

Data Reconstruction in Modern Particle Physics

First LHCb measurement with data from the LHC Run 2

3D-Triplet Tracking for LHC and Future High Rate Experiments

Integrated CMOS sensor technologies for the CLIC tracker

The ALICE electromagnetic calorimeter high level triggers

First Operational Experience from the LHCb Silicon Tracker

Tracking and Vertexing in 3D B-field

1. Introduction. Outline

Analysis of Parallelization Effects on Textual Data Compression

Track reconstruction of real cosmic muon events with CMS tracker detector

Track reconstruction for the Mu3e experiment based on a novel Multiple Scattering fit Alexandr Kozlinskiy (Mainz, KPH) for the Mu3e collaboration

Klaus Dehmelt EIC Detector R&D Weekly Meeting November 28, 2011 GEM SIMULATION FRAMEWORK

TORCH: A large-area detector for precision time-of-flight measurements at LHCb

arxiv: v1 [physics.ins-det] 11 Jul 2015

IMAGE COMPRESSION. Image Compression. Why? Reducing transportation times Reducing file size. A two way event - compression and decompression

2014 Summer School on MPEG/VCEG Video. Video Coding Concept

PATHFINDER A track finding package based on Hough transformation

b-jet identification at High Level Trigger in CMS

Track pattern-recognition on GPGPUs in the LHCb experiment

JPEG: An Image Compression System. Nimrod Peleg update: Nov. 2003

Review for the Final

ATLAS PILE-UP AND OVERLAY SIMULATION

PoS(EPS-HEP2017)523. The CMS trigger in Run 2. Mia Tosi CERN

Beam test measurements of the Belle II vertex detector modules

arxiv: v1 [physics.ins-det] 26 Dec 2017

Chapter 1. Digital Data Representation and Communication. Part 2

A New Segment Building Algorithm for the Cathode Strip Chambers in the CMS Experiment

Primary Vertex Reconstruction at LHCb

THE ATLAS INNER DETECTOR OPERATION, DATA QUALITY AND TRACKING PERFORMANCE.

Charged Particle Tracking at Cornell: Gas Detectors and Event Reconstruction

TPC Detector Response Simulation and Track Reconstruction

PoS(TIPP2014)204. Tracking at High Level Trigger in CMS. Mia TOSI Universitá degli Studi di Padova e INFN (IT)

TPC Detector Response Simulation and Track Reconstruction

TPC FRONT END ELECTRONICS Progress Report

2. Lossless compression is called compression a) Temporal b) Reversible c) Permanent d) Irreversible

Analysis of Σ 0 baryon, or other particles, or detector outputs from the grid data at ALICE

HLT Hadronic L0 Confirmation Matching VeLo tracks to L0 HCAL objects

GEM TPC Anode Pad Shape Studies

PoS(EPS-HEP2017)492. Performance and recent developments of the real-time track reconstruction and alignment of the LHCb detector.

The Compact Muon Solenoid Experiment. Conference Report. Mailing address: CMS CERN, CH-1211 GENEVA 23, Switzerland

SoLID GEM Detectors in US

Disentangling P ANDA s time-based data stream

Modelling of non-gaussian tails of multiple Coulomb scattering in track fitting with a Gaussian-sum filter

Velo readout board RB3. Common L1 board (ROB)

Charged Particle Tracking at Cornell: Gas Detectors and Event Reconstruction

ATLAS NOTE. December 4, ATLAS offline reconstruction timing improvements for run-2. The ATLAS Collaboration. Abstract

TPC Detector Response Simulation and Track Reconstruction

Performance of FPCCD vertex detector. T. Nagamine Tohoku University Feb 6, 2007 ACFA 9, IHEP,Beijin

Update on PRad GEMs, Readout Electronics & DAQ

for the DESY/ ECFA study detector

EicRoot for tracking R&D studies

Tracking and flavour tagging selection in the ATLAS High Level Trigger

The GAP project: GPU applications for High Level Trigger and Medical Imaging

arxiv:hep-ph/ v1 11 Mar 2002

Multimedia Systems Image III (Image Compression, JPEG) Mahdi Amiri April 2011 Sharif University of Technology

The CMS Computing Model

2008 JINST 3 S Online System. Chapter System decomposition and architecture. 8.2 Data Acquisition System

The creation of a Tier-1 Data Center for the ALICE experiment in the UNAM. Lukas Nellen ICN-UNAM

JPEG: An Image Compression System

PoS(IHEP-LHC-2011)002

TEC single wire resolution

Schematic. A: Overview of the Integrated Detector Readout Electronics and DAQ-System. optical Gbit link. 1GB DDR Ram.

Searching in one billion vectors: re-rank with source coding

The Fusion Distributed File System

Improving Packet Processing Performance of a Memory- Bounded Application

Performance quality monitoring system for the Daya Bay reactor neutrino experiment

VIDEO COMPRESSION STANDARDS

The CMS L1 Global Trigger Offline Software

HEP Experiments: Fixed-Target and Collider

An important feature of CLEO III track finding is the diagnostics package providing information on the conditions encountered & decisions met in selec

Transcription:

Tracking and compression techniques for ALICE HLT Anders Strand Vestbø

The ALICE experiment at LHC

The ALICE High Level Trigger (HLT) Estimated data rate (Central Pb-Pb, TPC only) 200 Hz * 75 MB = ~15 GB/s (Event rate)*(event size) Why? How? Detectors Constrains on data rate to mass storage = 1.2 GB/s DAQ HLT Mass storage Available data rate needs to be scaled down by an order of magnitude! Event selection based on software trigger Efficient data compression

Tasks Online TPC pattern recognition Online TPC data compression All data has been simulated with the AliROOT framework Event generator: HIJING parameterization, dn ch /d TPC microscopic simulator: Full detector response chain

Online TPC pattern recognition Multiplicities The algorithms Performance Computing requirements

Multiplicities and occupancies What to expect? Extreme assumption: dn ch /dy=8000 Extrapolations from RHIC: dn ch /dy=2000-4000 TPC occupancy for different multiplicities

TPC tracking methods Cluster finding Reconstruct space points from 2D clusters Track seed finder Track candidates Cluster finder / fitter Cluster shape is a function of track parameters Sequential tracking Iterative tracking Space points Track finder fitter on tracks Track reconstruction Connect space points into tracks and fit them to a model (helix)

Glossary OFFLINE: Results obtained with the official reconstruction chain in ALICE (used for the offline analysis) - Based on the Kalman filtering approach HLT (High Level Trigger): Results obtained with the algorithms/framework developed here

Sequential tracking the algorithms Input: ADC-sequences above threshold Cluster Finder - Simple sequence matching between neighboring pads - 2 lists in memory principle: current and previous pad(s) - Centroids calculated as weighted mean of ADC-values Simple deconvolution scheme: Split clusters at local minima Track Finder Input: 3D space points - Conformal mapping Real space Conformal space x' = x - x v r 2 y' = y - y v r 2 r 2 = (x-x v ) 2 + (y-y v ) 2 - Follow-your-nose Build tracks from outer to inner TPC-radius

Tracking efficiency Tracking efficiency Pt / pt [%] Pt / pt [%] [%] Sequential tracking performance Tracking efficiencies vs pt Transverse momentum resolutions dn ch /d =1000 Efficiency = Found good tracks Generated good tracks Pt/Pt = pt(measured) - pt(particle) pt(particle) dn ch /d =4000

Integrated contamination Integrated contamination Integrated tracking efficiency Integrated tracking efficiency Sequential tracking performance Magnetic field: 0.2T Magnetic field: 0.4T

Sequential tracking - secondaries Applying a second tracking pass, taking input all unassigned clusters from the first pass. No vertex constrain is imposed on the track follower (conformal mapping done with respect to the first associated cluster on track) Including all secondaries (in TPC) from K and

Sequential tracking dataflow Optical links Front-End Processors: HLT-RORC (Readout Receiver Card) Sector processors Global/event processors

Sequential tracking computing requirements CF Tr. Find. Tr. Fit. Tr. Merg. Gl. Tr. Merg. Ignoring any overhead from interprocess communication and cluster management of the HLT system Pentium III, 800 MHz Pentium 4, 2800 MHz dn ch /d CPU-time [s] #CPU CPU-time [s] #CPU 1000 7.5 1500 3.4 680 2000 14.0 2800 6.3 1260 4000 29.5 5900 13.2 2650 6000 47.3 9460 21.2 4240 #CPU = Equivalent number of required CPUs @ 200 Hz processing rate

Iterative tracking the algorithms Input: ADC-sequences above threshold Hough Transform - Apply the circle HT directly on raw ADC-data - Track candidates corresponds to local maxima in 2D parameter space Input: Track candidates Cluster Fitter - Fit the clusters along the trajectories - Track parameters provide input parameters to the fit - deconvolution is done based on the knowledge of the cluster shapes 2D gauss-fit (5 parameters) - position in pad and time - widths in pad and time (keep fixed) - amplitude

Iterative tracking - performance Tracking efficiencies Transverse momentum resolution dn ch /d =1000 dn ch /d =4000 Efficiency loss due to high number of false peaks in HT

Iterative tracking dataflow Optical links Front-End Processors: HLT-RORC (Readout Receiver Card) Sector processors Global/event processors

Iterative tracking computing requirements Hough Transform: (dn ch /d =4000) 3.5 s per sub-sector * 6 * 36 = 750 s for complete TPC event 150 000 CPUs @ 200 Hz processing rate (PIII 800 MHz) Heavy IO-bound algorithm, as extensive and repetitive access to memory is needed (filling histograms). Algorithm is however local by nature, with a high degree of parallelization. Suitable for implementation in FPGA co-processor on the HLT-RORC.

TPC data compression Applicable compression techniques Implemented compression scheme Impact on the data Expected compression factors

Applicable TPC data compression techniques Local techniques: Applied on the scale of ADC-data. ( NIM A489 (2002) 406 ) Prob. distribution of ADC-values Lossless Lossy Type of encoder Relative event size [%] Arithmetic Coding 80 Huffman Coding 71 Vector Quantization 64-48 Global techniques: Applied on the scale of clusters and tracks. Cluster position represent small deviations,, from the track fit and is subject to detector resolution. Cluster widths are a function of track parameters Lossy compression, however, relevant information is contained in the reconstructed observables. Describe the clusters within the track model, and store only deviations from the model. Track and cluster modeling

Track and cluster modeling Track parameters Size (byte) 4 (float) DCAO 4 (float) r DCAO 4 (float) Z DCAO 4 (float) 4 (float) HLT code Cluster parameters Size (bit) Cluster present 1 Sector / change 6 / 1 Total charge 12 Pad residual n( ) Time residual n( ) Offline code n( ) is a function of quantization intervals, : pad,q = pad pad n( ) = max( log( ) pad,q ) + 1 log(2)

Impact on the efficiencies Removing all remaining clusters Keeping selection of remaining clusters Loss due to parameterizing the cluster widths.

Impact on resolutions Transverse momentum resolution vs pt Integrated transverse momentum resolution vs Residuals before compression dn ch /d =1000 Residuals after compression

Results and implications RLE 8 bit TPC data Compressed track-cluster data dn ch /d Event size [MB] Data rate [MB/s] Event size [MB] Data rate [MB/s] 1000 13.8 2760 1.8 360 2000 24.1 4820 3.3 660 4000 44.1 8820 5.9 1180 6000 61.6 12320 7.8 1560 Constrained bandwidth to mass storage: 1200MB/s

Arithmetic coding of the residuals Entropy of the residual distributions suggests further (lossless) compression Fixed bitrate: 7+1 bits Fixed bitrate: 8+1 AC can theoretically achieve factor 2-3 better compression BUT: Overhead from track parameters and fixed cluster parameters (charge, headers) Overall improvement in compression ratios of ~20%

Concluding remarks and outlook Online pattern recognition: Sequential approach efficient in the lower multiplicity range, and is superior to offline with respect to computing requirements. Iterative approach does not show any improvement at higher multiplicities, which is mainly due to high number of false identified peaks in the HT Data compression: Compression factors of 6-10 is achievable. Loss is strongly dependent on the performance of the preceding pattern recognition step

Concluding remarks and outlook Online pattern recognition: Assuming current predictions on particle multiplicity, sequential tracking method is a good candidate. However, given the huge uncertainties more effort is needed to extend the tracking capabilities towards higher multiplicity: - Combine conventional tracker and iterative tracking approach Other detectors needs to be included in the framework, in particular the ITS and TRD. Data compression: Further optimization only makes sense using real TPC data. Likely not to be used during the first years of operation.