Monte Carlo production tools
  • Introduction
  • Monte Carlo production overview
  • Monte Carlo Management (McM): introduction
  • Analyzer's corner
    • Monitoring submitted requests
    • How to search for datasets in DAS and McM
    • How to find the fragment of a request in McM
    • How to find the cmsDriver used for a certain request
    • How to use randomized parameters samples
  • Monte Carlo contact's corner
    • Rules for dataset names
    • Rules for Run3 dataset names
    • Rules for Run3 2024 dataset names
    • How to create a new ticket
    • High priority requests
    • Scripting in McM
    • Request checking script
    • News and current request policy
    • Interactive MC contact exercises
    • Randomized Parameters
    • Info for MC production for Ultra Legacy Campaigns 2016, 2017, 2018
    • Info for MC production for Run3 Campaigns
  • Request manager's corner
    • [DRAFT] MultiValidation in McM
    • Procedure how to create and setup a campaign
    • Fast Simulation Campaigns
    • "Dead" requests and tickets
  • Computing's corner
    • Status of requests in computing
    • Errors in production: explanation
    • Task chain vs step chain
  • cmsDriver argument and meaning
    • runTheMatrix and release validation
  • Monte Carlo Management (McM): detailed guide
    • McM Glossary: requests
    • McM glossary: chained requests
    • McM glossary: campaigns
    • McM glossary: flows
    • McM glossary: tickets
  • Production Monitoring Platform (pMp): detailed guide
  • Data reprocessing (old injection method via script)
  • FAQ
  • Contacts
  • Group Analysis Samples Page: GrASP
    • Tagging on GrASP
Powered by GitBook
On this page
  • What is a flow?
  • Allowed campaigns
  • Next campaign
  • Approval
  • Request parameters
  • Process string
  • Notes

Was this helpful?

  1. Monte Carlo Management (McM): detailed guide

McM glossary: flows

In this page, we give a description of icons and features of flows in McM

What is a flow?

A flow is used to connect two campaigns between each other, so that the next campaign uses as input the output dataset of the previous campaign. While the cmsDriver of a request is defined at the campaign level, a flow can be used to modify some of the arguments of the cmsDriver for specific cases (e.g. pileup scenario, saved datatier, etc.)

In the following, the different entries needed for the defintion of a flow are explained.

Allowed campaigns

Are the campaign the flow can start from.

Next campaign

Is the campaign the flow is going into.

Approval

Has various action depending on its value:

  • none - request of this flow will not be created

  • flow - request of this flow will be automatically created, but will remain in status "none-new"

  • submit - request of this flow will be automatically created and pushed into "approve-approved" status and also submitted to computing (only one request)

  • tasksubmit - request of this flow will be automatically created, pushed in "approve-approved" status and also submitted to computing. If two or more requests are connected with tasksubmit, they will be submitted as a single chain (preferred way)

For example: GS Campaign -> flowDR + DR Campaign -> flowMini + MiniAOD Campaign -> flowNano + NanoAOD Campaign

Example 1: If flowDR is tasksubmit, flowMini is tasksubmit, flowNano is tasksubmit When GS is done, McM will flow to NanoAOD and submit all of them

Example 2: If flowDR is tasksubmit, flowMini is tasksubmit, flowNano is submit When GS is done, McM will flow to MiniAOD and submit DR with MiniAOD When MiniAOD is done, McM will flow to NanoAOD and submit NanoAOD

Example 3: If flowDR is tasksubmit, flowMini is submit, flowNano is submit When GS is done, McM will flow to DR and submit DR When DR is done, McM will flow to MiniAOD and submit MiniAOD When MiniAOD is done, McM will flow to NanoAOD and submit NanoAOD

Request parameters

This is a list of dictionary which will work as a modifier to the request from the allowed campaign to the next campaign

Process string

In order to label properly the output dataset, flow may contain the process string parameter to label as follows:

Notes

These are notes of the flow that area here for documentation, and also are copied in batch announcement to ops. It should contain indications necessary for processing if any.

PreviousMcM glossary: campaignsNextMcM glossary: tickets

Last updated 5 years ago

Was this helpful?