# Monte Carlo production overview

The CMS experiment provides the analyzers with a central production system for the simulation of Monte Carlo samples, which can be used for analyses. Monte Carlo production is handled by the Pdmv group (see [here](https://twiki.cern.ch/twiki/bin/view/CMS/PdmV) for more information) under the PPD group.

The tools that are used for production and monitoring are the following:

* [McM](https://cms-pdmv.cern.ch/mcm/) (Monte Carlo Management): database which collects all Monte Carlo requests already produced or aiming for production centrally.
* [pMp](https://cms-pdmv.cern.ch/pmp/) (Production Monitoring Platform): monitoring tool which visualizes in an user friendly way the produced events for specified requests/ group of requests.

The actors of this central system are the following:

* Analyzers/CMS users: they request MC samples which they need for their own analysis
* Monte Carlo contacts: they collect requests from the analyzers and they setup the requests in McM. Each POG/PAG/DPG group has its own Monte Carlo contacts, which can be contacted.
* Request managers: L3 coordinators inside Pdmv which review the requests and submit them. Request managers are also responsible for setting up the campaigns, under which the requests are created.

In these documentation pages, we give a separate overview of the features of McM and pMp, which are relevant for:

* [Analyzers](https://monte-carlo-production-tools.gitbook.io/project/analyzers-corner)
* [Monte Carlo contacts](https://monte-carlo-production-tools.gitbook.io/project/untitled)
* [Request managers](https://monte-carlo-production-tools.gitbook.io/project/untitled-1)

An additional important link for getting an idea about which campaigns are currently running in the central system can be found below:

<https://dmytro.web.cern.ch/dmytro/cmsprodmon/>

![Example plot from https://dmytro.web.cern.ch/dmytro/cmsprodmon/ ](/files/-La_u1Tu5Q8bxOOSt7Zu)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cms-pdmv.gitbook.io/project/monte-carlo-production-overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
