Cargando…

Usage of the Python Programming Language on the CMS Experiment

Being a highly dynamic language and allowing reliable programming with quick turnarounds, Python is a widely used programming language in CMS. Most of the tools used in workflow management and the GRID interface tools are written in this language. Also most of the tools used in the context of releas...

Descripción completa

Detalles Bibliográficos
Autores principales: Wilkinson, R, Hegner, B
Lenguaje:eng
Publicado: 2009
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/219/4/042026
http://cds.cern.ch/record/1196117
_version_ 1780917059471802368
author Wilkinson, R
Hegner, B
author_facet Wilkinson, R
Hegner, B
author_sort Wilkinson, R
collection CERN
description Being a highly dynamic language and allowing reliable programming with quick turnarounds, Python is a widely used programming language in CMS. Most of the tools used in workflow management and the GRID interface tools are written in this language. Also most of the tools used in the context of release management: integration builds, release building and deploying, as well as performance measurements are in Python. With an interface to the CMS data formats, rapid prototyping of analyses and debugging is an additional use case. Finally in 2008 the CMS experiment switched to using Python as its configuration language. This talk will give an overview of the general usage of Python in the CMS experiment and discuss which features of the language make it well-suited for the existing use cases.
id cern-1196117
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2009
record_format invenio
spelling cern-11961172019-09-30T06:29:59Zdoi:10.1088/1742-6596/219/4/042026http://cds.cern.ch/record/1196117engWilkinson, RHegner, BUsage of the Python Programming Language on the CMS ExperimentDetectors and Experimental TechniquesBeing a highly dynamic language and allowing reliable programming with quick turnarounds, Python is a widely used programming language in CMS. Most of the tools used in workflow management and the GRID interface tools are written in this language. Also most of the tools used in the context of release management: integration builds, release building and deploying, as well as performance measurements are in Python. With an interface to the CMS data formats, rapid prototyping of analyses and debugging is an additional use case. Finally in 2008 the CMS experiment switched to using Python as its configuration language. This talk will give an overview of the general usage of Python in the CMS experiment and discuss which features of the language make it well-suited for the existing use cases.CMS-CR-2009-112oai:cds.cern.ch:11961172009-05-16
spellingShingle Detectors and Experimental Techniques
Wilkinson, R
Hegner, B
Usage of the Python Programming Language on the CMS Experiment
title Usage of the Python Programming Language on the CMS Experiment
title_full Usage of the Python Programming Language on the CMS Experiment
title_fullStr Usage of the Python Programming Language on the CMS Experiment
title_full_unstemmed Usage of the Python Programming Language on the CMS Experiment
title_short Usage of the Python Programming Language on the CMS Experiment
title_sort usage of the python programming language on the cms experiment
topic Detectors and Experimental Techniques
url https://dx.doi.org/10.1088/1742-6596/219/4/042026
http://cds.cern.ch/record/1196117
work_keys_str_mv AT wilkinsonr usageofthepythonprogramminglanguageonthecmsexperiment
AT hegnerb usageofthepythonprogramminglanguageonthecmsexperiment