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...
Autores principales: | , , , , , , , , , |
---|---|
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 |