The art framework
Description
Future "Intensity Frontier" experiments at Fermilab are likely to be conducted by smaller collaborations, with fewer scientists, than is the case for recent "Energy Frontier" experiments. art is a C++ event-processing framework designed with the needs of such experiments in mind. An evolution from the framework of the CMS experiment, art was designed and implemented to be usable by multiple experiments without imposing undue maintenance effort requirements on either the art developers or experiments using it. We describe the key requirements and features of art and the rationale behind evolutionary changes, additions and simplifications with respect to the CMS framework. In addition, our package distribution system and our collaborative model with respect to the multiple experiments using art helps keep the maintenance burden low. We also describe in-progress and future enhancements to the framework, including strategies we are using to allow multi-threaded use of the art framework in today's multi- and many-core environments.
Availability note (English)
Available from http://dx.doi.org/10.1088/1742-6596/396/2/022020Additional details
Identifiers
Publishing Information
- Journal Title
- Journal of Physics. Conference Series (Online)
- Journal Volume
- 396
- Journal Issue
- 2
- Journal Page Range
- [6 p.]
- ISSN
- 1742-6596
Conference
- Title
- International conference on computing in high energy and nuclear physics 2012
- Acronym
- CHEP2012
- Dates
- 21-25 May 2012
- Place
- New York, NY (United States)
INIS
- Country of Publication
- United Kingdom
- Country of Input or Organization
- International Atomic Energy Agency (IAEA)
- INIS RN
- 44035629
- Subject category
- S46: INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND TECHNOLOGY; S97: MATHEMATICAL METHODS AND COMPUTING;
- Resource subtype / Literary indicator
- Conference
- Descriptors DEI
- COLLIDING BEAMS; COMPUTER CALCULATIONS; COMPUTER CODES; COMPUTER NETWORKS; DISTRIBUTED DATA PROCESSING; FERMILAB; MAINTENANCE; MULTIPARTICLE SPECTROMETERS; MULTIPLE PRODUCTION; PARTICLE IDENTIFICATION; RADIATION DETECTORS
- Descriptors DEC
- BEAMS; DATA PROCESSING; MEASURING INSTRUMENTS; NATIONAL ORGANIZATIONS; PARTICLE PRODUCTION; PROCESSING; SPECTROMETERS; US DOE; US ORGANIZATIONS