Cargando…

Pattern Recognition in the TRT for the ATLAS B-Physics Trigger

The current B-physics trigger strategy in LVL2 starts with a scan of the full volume of the TRT to reconstruct all tracks with pT > 0.5 GeV. Since the detector volume to be analysed is 100 times larger than a typical RoI, and the pT range of the track search extends down to 0.5 GeV, an additional...

Descripción completa

Detalles Bibliográficos
Autores principales: Baines, J T M, Bock, R, Hinkelbein, C, Kugel, A, Männer, R, Müller, M, Sessler, M, Simmler, H, Singpiel, H, Smizanska, M
Lenguaje:eng
Publicado: 1999
Materias:
Acceso en línea:http://cds.cern.ch/record/683897
_version_ 1780901371509211136
author Baines, J T M
Bock, R
Hinkelbein, C
Kugel, A
Männer, R
Müller, M
Sessler, M
Simmler, H
Singpiel, H
Smizanska, M
author_facet Baines, J T M
Bock, R
Hinkelbein, C
Kugel, A
Männer, R
Müller, M
Sessler, M
Simmler, H
Singpiel, H
Smizanska, M
author_sort Baines, J T M
collection CERN
description The current B-physics trigger strategy in LVL2 starts with a scan of the full volume of the TRT to reconstruct all tracks with pT > 0.5 GeV. Since the detector volume to be analysed is 100 times larger than a typical RoI, and the pT range of the track search extends down to 0.5 GeV, an additional factor of 10 in processing power is required in comparison with the high-pT TRT feature extraction algorithm which has a 5 GeV threshold. At low luminosity, the full scan will be performed as part of the B-physics trigger with a frequency of 9 kHz. Taking into account all these factors, the full scan at low luminosity will require 100 times more computing power than the RoI-guided scan at design luminosity. It is the most challenging of all LVL2 algorithms in terms of computing power and bandwidth requirements. A very fast and therefore simple algorithm is thus essential, independent of the hardware realisation. This paper presents a TRT track reconstruction algorithm which is based on a Hough Transform using a look-up table (LUT). The pattern recognition is ideally suited for an FPGA implementation, whereas the track fit is more suited for implementation on general-purpose processors. The use of a general-purpose processor with FPGA co-processor allows an implementation which best matches the characteristics of the algorithmic parts to the strengths of both hardware components. In this case the execution time for the entire process, pattern recognition plus fit, is reduced by a factor of 20. All stages of the algorithm are implemented in C++. In addition the pattern recognition steps, apart from the fit, are also implemented in VHDL (standardised Hardware Description Language) for FPGAs (Field Programmable Gate Arrays). For the algorithm development and quality studies, the C++ version was used. The FPGA implementation was compared with the C++ version. Identical behaviour and an improvement in speed was demonstrated.
id cern-683897
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 1999
record_format invenio
spelling cern-6838972019-09-30T06:29:59Zhttp://cds.cern.ch/record/683897engBaines, J T MBock, RHinkelbein, CKugel, AMänner, RMüller, MSessler, MSimmler, HSingpiel, HSmizanska, MPattern Recognition in the TRT for the ATLAS B-Physics TriggerDetectors and Experimental TechniquesThe current B-physics trigger strategy in LVL2 starts with a scan of the full volume of the TRT to reconstruct all tracks with pT > 0.5 GeV. Since the detector volume to be analysed is 100 times larger than a typical RoI, and the pT range of the track search extends down to 0.5 GeV, an additional factor of 10 in processing power is required in comparison with the high-pT TRT feature extraction algorithm which has a 5 GeV threshold. At low luminosity, the full scan will be performed as part of the B-physics trigger with a frequency of 9 kHz. Taking into account all these factors, the full scan at low luminosity will require 100 times more computing power than the RoI-guided scan at design luminosity. It is the most challenging of all LVL2 algorithms in terms of computing power and bandwidth requirements. A very fast and therefore simple algorithm is thus essential, independent of the hardware realisation. This paper presents a TRT track reconstruction algorithm which is based on a Hough Transform using a look-up table (LUT). The pattern recognition is ideally suited for an FPGA implementation, whereas the track fit is more suited for implementation on general-purpose processors. The use of a general-purpose processor with FPGA co-processor allows an implementation which best matches the characteristics of the algorithmic parts to the strengths of both hardware components. In this case the execution time for the entire process, pattern recognition plus fit, is reduced by a factor of 20. All stages of the algorithm are implemented in C++. In addition the pattern recognition steps, apart from the fit, are also implemented in VHDL (standardised Hardware Description Language) for FPGAs (Field Programmable Gate Arrays). For the algorithm development and quality studies, the C++ version was used. The FPGA implementation was compared with the C++ version. Identical behaviour and an improvement in speed was demonstrated.ATL-DAQ-99-007ATL-DAQ-99-012oai:cds.cern.ch:6838971999-09-21
spellingShingle Detectors and Experimental Techniques
Baines, J T M
Bock, R
Hinkelbein, C
Kugel, A
Männer, R
Müller, M
Sessler, M
Simmler, H
Singpiel, H
Smizanska, M
Pattern Recognition in the TRT for the ATLAS B-Physics Trigger
title Pattern Recognition in the TRT for the ATLAS B-Physics Trigger
title_full Pattern Recognition in the TRT for the ATLAS B-Physics Trigger
title_fullStr Pattern Recognition in the TRT for the ATLAS B-Physics Trigger
title_full_unstemmed Pattern Recognition in the TRT for the ATLAS B-Physics Trigger
title_short Pattern Recognition in the TRT for the ATLAS B-Physics Trigger
title_sort pattern recognition in the trt for the atlas b-physics trigger
topic Detectors and Experimental Techniques
url http://cds.cern.ch/record/683897
work_keys_str_mv AT bainesjtm patternrecognitioninthetrtfortheatlasbphysicstrigger
AT bockr patternrecognitioninthetrtfortheatlasbphysicstrigger
AT hinkelbeinc patternrecognitioninthetrtfortheatlasbphysicstrigger
AT kugela patternrecognitioninthetrtfortheatlasbphysicstrigger
AT mannerr patternrecognitioninthetrtfortheatlasbphysicstrigger
AT mullerm patternrecognitioninthetrtfortheatlasbphysicstrigger
AT sesslerm patternrecognitioninthetrtfortheatlasbphysicstrigger
AT simmlerh patternrecognitioninthetrtfortheatlasbphysicstrigger
AT singpielh patternrecognitioninthetrtfortheatlasbphysicstrigger
AT smizanskam patternrecognitioninthetrtfortheatlasbphysicstrigger