Cargando…
MAUS: MICE Analysis User Software
<!--HTML-->The Muon Ionization Cooling Experiment (MICE) has developed the MICE Analysis User Software (MAUS) to simulate and analyse experimental data. It serves as the primary codebase for the experiment, providing for online data quality checks and offline batch simulation and reconstructi...
Autor principal: | |
---|---|
Lenguaje: | eng |
Publicado: |
2012
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/1460873 |
_version_ | 1780925264205709312 |
---|---|
author | Rajaram, Durga |
author_facet | Rajaram, Durga |
author_sort | Rajaram, Durga |
collection | CERN |
description | <!--HTML-->The Muon Ionization Cooling Experiment (MICE) has developed the MICE Analysis User Software (MAUS) to simulate and analyse experimental data. It serves as the primary codebase for the experiment, providing for online data quality checks and offline batch simulation and reconstruction. The code is structured in a Map-Reduce framework to allow parallelization whether on a personal machine or in the control room. Various software engineering practices from industry are also used to ensure correct and maintainable physics code, which include unit, functional and integration tests, continuous integration and load testing, code reviews, and distributed version control systems. Lastly, there are various small design decisions like using JSON as the data structure, using SWIG to allow developers to write components in either Python or C++, or using the SCons python-based build system that may be of interest to other experiments. |
id | cern-1460873 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2012 |
record_format | invenio |
spelling | cern-14608732022-11-02T22:23:31Zhttp://cds.cern.ch/record/1460873engRajaram, DurgaMAUS: MICE Analysis User SoftwareComputing in High Energy and Nuclear Physics (CHEP) 2012Conferences<!--HTML-->The Muon Ionization Cooling Experiment (MICE) has developed the MICE Analysis User Software (MAUS) to simulate and analyse experimental data. It serves as the primary codebase for the experiment, providing for online data quality checks and offline batch simulation and reconstruction. The code is structured in a Map-Reduce framework to allow parallelization whether on a personal machine or in the control room. Various software engineering practices from industry are also used to ensure correct and maintainable physics code, which include unit, functional and integration tests, continuous integration and load testing, code reviews, and distributed version control systems. Lastly, there are various small design decisions like using JSON as the data structure, using SWIG to allow developers to write components in either Python or C++, or using the SCons python-based build system that may be of interest to other experiments.oai:cds.cern.ch:14608732012 |
spellingShingle | Conferences Rajaram, Durga MAUS: MICE Analysis User Software |
title | MAUS: MICE Analysis User Software |
title_full | MAUS: MICE Analysis User Software |
title_fullStr | MAUS: MICE Analysis User Software |
title_full_unstemmed | MAUS: MICE Analysis User Software |
title_short | MAUS: MICE Analysis User Software |
title_sort | maus: mice analysis user software |
topic | Conferences |
url | http://cds.cern.ch/record/1460873 |
work_keys_str_mv | AT rajaramdurga mausmiceanalysisusersoftware AT rajaramdurga computinginhighenergyandnuclearphysicschep2012 |