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...

Descripción completa

Detalles Bibliográficos
Autor principal: Rajaram, Durga
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