Cargando…
CMS Configuration Editor: GUI based application for user analysis job definition
We present the user interface and the software architecture of the Configuration Editor that is used by CMS physicists to configure their physics analysis tasks. Analysis workflows typically involve execution of a sequence of algorithms, and these are implemented as software modules that are integra...
Autor principal: | |
---|---|
Lenguaje: | eng |
Publicado: |
2010
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/1328335 |
_version_ | 1780921697534214144 |
---|---|
author | De Cosa, Annapaola |
author_facet | De Cosa, Annapaola |
author_sort | De Cosa, Annapaola |
collection | CERN |
description | We present the user interface and the software architecture of the Configuration Editor that is used by CMS physicists to configure their physics analysis tasks. Analysis workflows typically involve execution of a sequence of algorithms, and these are implemented as software modules that are integrated within the CMS software framework (CMSSW). In particular, a set of common analysis tools is provided in the so-called CMS Physics Analysis Toolkit (PAT) and these need to be steered and configured during the execution of an analysis job. The Python scripting language is used to define the job configuration that drives the analysis workflow. Configuring analysis jobs can be quite a challenging task, particularly for newcomers, and therefore a graphical tool, called the Configuration Editor, has been developed to facilitate the creation and inspection of these configuration files. Typically, a user-defined analysis workflow can be produced starting from a standard configuration file, applying and configuring PAT tools according to specific user requirements. CMS physicists can visualize the structure of their configuration, look at the modules included in the workflow, inspect the dependences existing among the modules and check the data flow. They can visualize at which values parameters are set and change them according to what is required by their analysis task. The integration of common tools in the GUI necessitated adoption of an Object Oriented structure in the Python definition of the PAT tools and the definition of a layer of abstraction from which all PAT tools inherit. |
id | cern-1328335 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2010 |
record_format | invenio |
spelling | cern-13283352019-09-30T06:29:59Zhttp://cds.cern.ch/record/1328335engDe Cosa, AnnapaolaCMS Configuration Editor: GUI based application for user analysis job definitionDetectors and Experimental TechniquesWe present the user interface and the software architecture of the Configuration Editor that is used by CMS physicists to configure their physics analysis tasks. Analysis workflows typically involve execution of a sequence of algorithms, and these are implemented as software modules that are integrated within the CMS software framework (CMSSW). In particular, a set of common analysis tools is provided in the so-called CMS Physics Analysis Toolkit (PAT) and these need to be steered and configured during the execution of an analysis job. The Python scripting language is used to define the job configuration that drives the analysis workflow. Configuring analysis jobs can be quite a challenging task, particularly for newcomers, and therefore a graphical tool, called the Configuration Editor, has been developed to facilitate the creation and inspection of these configuration files. Typically, a user-defined analysis workflow can be produced starting from a standard configuration file, applying and configuring PAT tools according to specific user requirements. CMS physicists can visualize the structure of their configuration, look at the modules included in the workflow, inspect the dependences existing among the modules and check the data flow. They can visualize at which values parameters are set and change them according to what is required by their analysis task. The integration of common tools in the GUI necessitated adoption of an Object Oriented structure in the Python definition of the PAT tools and the definition of a layer of abstraction from which all PAT tools inherit.CMS-CR-2010-220oai:cds.cern.ch:13283352010-11-15 |
spellingShingle | Detectors and Experimental Techniques De Cosa, Annapaola CMS Configuration Editor: GUI based application for user analysis job definition |
title | CMS Configuration Editor: GUI based application for user analysis job definition |
title_full | CMS Configuration Editor: GUI based application for user analysis job definition |
title_fullStr | CMS Configuration Editor: GUI based application for user analysis job definition |
title_full_unstemmed | CMS Configuration Editor: GUI based application for user analysis job definition |
title_short | CMS Configuration Editor: GUI based application for user analysis job definition |
title_sort | cms configuration editor: gui based application for user analysis job definition |
topic | Detectors and Experimental Techniques |
url | http://cds.cern.ch/record/1328335 |
work_keys_str_mv | AT decosaannapaola cmsconfigurationeditorguibasedapplicationforuseranalysisjobdefinition |