Skip to content


A configuration document, written using the Python language, is used to configure the cmsRun executable. A Python configuration program specifies which modules, inputs, outputs and services are to be loaded during execution, how to configure these modules and services, and in what order to execute them. More information can be found at the CMS software guide.

The hands-on tutorial on CMSSW available in the CMS open data workshop material includes a detailed lesson on CMSSW configuration files.

The configuration files for the examples that this guide mainly refers to can be found in: