Cargando…

The Pandora software development kit, CHEP 2012

Pandora is a robust and efficient framework for developing and running patternrecognition algorithms. It was designed to perform particle flow calorimetry, which requires many complex pattern-recognition techniques to reconstruct the paths of individual particles through fine granularity detectors....

Descripción completa

Detalles Bibliográficos
Autores principales: Marshall, J S, Thomson, M A
Formato: info:eu-repo/semantics/article
Lenguaje:eng
Publicado: J. Phys.: Conf. Ser. 2012
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/396/2/022034
http://cds.cern.ch/record/1994340
_version_ 1780945841076305920
author Marshall, J S
Thomson, M A
author_facet Marshall, J S
Thomson, M A
author_sort Marshall, J S
collection CERN
description Pandora is a robust and efficient framework for developing and running patternrecognition algorithms. It was designed to perform particle flow calorimetry, which requires many complex pattern-recognition techniques to reconstruct the paths of individual particles through fine granularity detectors. The Pandora C++ software development kit (SDK) consists of a single library and a number of carefully designed application programming interfaces (APIs). A client application can use the Pandora APIs to pass details of tracks and hits/cells to the Pandora framework, which then creates and manages named lists of self-describing objects. These objects can be accessed by Pandora algorithms, which perform the pattern-recognition reconstruction. Development with the Pandora SDK promotes the creation of small, re-usable algorithms containing just the kernel of a specific operation. The algorithms are configured via XML and can be nested to perform complex reconstruction tasks. As the algorithms only access the Pandora objects in a controlled manner, via the APIs, the framework can perform most book-keeping and memory-management operations. The Pandora SDK has been fully exploited in the implementation of PandoraPFA, which uses over 60 algorithms to provide the state of the art in particle flow calorimetry for ILC and CLIC.
format info:eu-repo/semantics/article
id cern-1994340
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2012
publisher J. Phys.: Conf. Ser.
record_format invenio
spelling cern-19943402022-08-17T13:30:07Z doi:10.1088/1742-6596/396/2/022034 http://cds.cern.ch/record/1994340 eng Marshall, J S Thomson, M A The Pandora software development kit, CHEP 2012 Detectors and Experimental Techniques 2: Common software tools 2.3: Reconstruction toolkit for HEP Pandora is a robust and efficient framework for developing and running patternrecognition algorithms. It was designed to perform particle flow calorimetry, which requires many complex pattern-recognition techniques to reconstruct the paths of individual particles through fine granularity detectors. The Pandora C++ software development kit (SDK) consists of a single library and a number of carefully designed application programming interfaces (APIs). A client application can use the Pandora APIs to pass details of tracks and hits/cells to the Pandora framework, which then creates and manages named lists of self-describing objects. These objects can be accessed by Pandora algorithms, which perform the pattern-recognition reconstruction. Development with the Pandora SDK promotes the creation of small, re-usable algorithms containing just the kernel of a specific operation. The algorithms are configured via XML and can be nested to perform complex reconstruction tasks. As the algorithms only access the Pandora objects in a controlled manner, via the APIs, the framework can perform most book-keeping and memory-management operations. The Pandora SDK has been fully exploited in the implementation of PandoraPFA, which uses over 60 algorithms to provide the state of the art in particle flow calorimetry for ILC and CLIC. info:eu-repo/grantAgreement/EC/FP7/262025 info:eu-repo/semantics/openAccess Education Level info:eu-repo/semantics/article http://cds.cern.ch/record/1994340 J. Phys.: Conf. Ser. J. Phys.: Conf. Ser., (2012) pp. 022034 2012
spellingShingle Detectors and Experimental Techniques
2: Common software tools
2.3: Reconstruction toolkit for HEP
Marshall, J S
Thomson, M A
The Pandora software development kit, CHEP 2012
title The Pandora software development kit, CHEP 2012
title_full The Pandora software development kit, CHEP 2012
title_fullStr The Pandora software development kit, CHEP 2012
title_full_unstemmed The Pandora software development kit, CHEP 2012
title_short The Pandora software development kit, CHEP 2012
title_sort pandora software development kit, chep 2012
topic Detectors and Experimental Techniques
2: Common software tools
2.3: Reconstruction toolkit for HEP
url https://dx.doi.org/10.1088/1742-6596/396/2/022034
http://cds.cern.ch/record/1994340
http://cds.cern.ch/record/1994340
work_keys_str_mv AT marshalljs thepandorasoftwaredevelopmentkitchep2012
AT thomsonma thepandorasoftwaredevelopmentkitchep2012
AT marshalljs pandorasoftwaredevelopmentkitchep2012
AT thomsonma pandorasoftwaredevelopmentkitchep2012