From 47bca9bba11cedbaeb65a408c88a98e14bf3cc77 Mon Sep 17 00:00:00 2001 From: Hannes Mildner <hannes.mildner@cern.ch> Date: Mon, 29 Jan 2024 14:30:05 +0100 Subject: [PATCH 1/6] copy readme from twiki --- Generators/MadGraphControl/README.md | 1697 ++++++++++++++++++++++++++ 1 file changed, 1697 insertions(+) create mode 100644 Generators/MadGraphControl/README.md diff --git a/Generators/MadGraphControl/README.md b/Generators/MadGraphControl/README.md new file mode 100644 index 000000000000..ee14fb7a92ff --- /dev/null +++ b/Generators/MadGraphControl/README.md @@ -0,0 +1,1697 @@ +# MadGraph5_aMC@NLO for ATLAS + +------- ------- + +# **Introduction** + +------- + +This page contains information about running the MadGraph5_aMC@NLO Monte +Carlo generator. + +**Please use the updated reference for this generator: +[arXiv:1405.0301](http://arxiv.org/abs/arXiv:1405.0301)** + +**If you are using a loop-induced process please use this reference in addition to the one above: [arXiv:1507.00020](http://arxiv.org/abs/arXiv:1507.00020)** + +**ATLAS mailing list**: <atlas-generators-madgraphcontrol@cern.ch> + +**External MG5_aMC@NLO pages:** +Webpage: <http://amcatnlo.web.cern.ch/amcatnlo/> +Wiki: <https://cp3.irmp.ucl.ac.be/projects/madgraph/> +Problem reporting (and answers): +<https://answers.launchpad.net/mg5amcnlo> **Note that if you are +having problems with running MG5_aMC in Athena you should report them on +the ATLAS mailing list above first and _not_ to the launchpad page. We +only send questions to the authors once we are sure the problem is not +with ATLAS software.** +Code download: <https://launchpad.net/mg5amcnlo> + +MadGraph5_aMC@NLO has the ability to produce LO and NLO events. The +information provided on these pages will usually discuss LO running and +NLO running separately as there are some significant practical +differences between the two running modes. NOTE: These instructions are +focused on running in **Release 21**. Older pages for running in +Release19 are available browsing the +[history](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/MadGraph5aMCatNLOForAtlas?rev=156) +of the twiki. +For running in Release17, they are available at the bottom of the twiki: +https://twiki.cern.ch/twiki/bin/view/AtlasProtected/MadGraph5aMCatNLOForAtlas#Links_to_older_pages_e_g_MC12_re +but will not be regularly updated. + +The information below gives specific information on several different +ways of running MadGraph5_aMC@NLO. Running within Athena is recommended, +however it is often useful for more detailed studies and validation to +run externally in "StandAlone" mode. Another important consideration is +the matching/merging scheme for samples that are produced with +additional partons. All of this is described in more detail below. + +**For a general introduction to MadGraph5_aMC@NLO, see the tutorial +[here](https://indico.cern.ch/event/555228/).** + +**Please check the [Software version page](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/PmgMcSoftware#Versions) page +to find out which releases are available, which generator/package +versions they correspond to and which are _NOT recommended_ due to +known issues.** + +We generally try to install the newest MadGraph5_aMC@NLO release +available. If you aren't certain of the status of a new release, please +feel free to [write to the list](mailto:atlas-generators-madgraphcontrol@cern.ch). We apply a set +of private patches on top of the standard code which can be found +[here](https://gitlab.cern.ch/sft/lcgcmake/tree/master/generators/patches). + +## Warning: 0th not nominal in some MadGraph samples + +**Please note that we have identified an issue with some MadGraph samples with on-the-fly weight +variations where the default weight is not the nominal weight, see +[here](#Default_weight_not_always_the_no)** + +## Warning: Non-trivial updates in 21.6 + +We have made an effort in release 21.6 to update, clean up, and clarify +quite a few functions within MadGraphControl. We've also added an +extensive set of tests, with job options (linked on this page) showing +how we think things should look. Particularly because of the interface +changes **it is expected that job options from older releases will not run in 21.6**. If you need help with the +migration, please [write to the list](mailto:atlas-generators-madgraphcontrol@cern.ch). + +## Different running modes + +There are essentially three ways of producing MadGraph files in the +ATLAS production system. + +- **Running with inputs**: the requester produces LHEF inputs and then + showering is done in the official production system +- **On-the-fly (OTF) running**: The inputs are produced inside the + athena job and then passed to the shower program. In this case + everything is done in the official production system. +- **Gridpack running**: Similar to the on-the-fly running except the + the integration grids are produced privately by the user and these + are shipped off to the production jobs. From the gridpack event + generation is run and then passed to for showering - so in this + regard it is still "on-the-fly" + +## Guidelines for official samples + +### JobOptions structure + +Generally the "top" jobOptions file (e.g. `mc.MGPy8EG_myProcess1.py`) +should not contain all the gory details but instead should simply +contain a single line that includes a "control" jobOptions file (e.g. +`include('MadGraphControlMadGraphControl_myProcesses.py')`). The control +file lives in `MCJobOptions/common/MadGraphControl/`. + +Why? Imagine you are producing a signal grid where only the masses of +the particles produced changes. In that case every top jobOptions file +will contain a single line that just includes the control jobOptions +file and the control jobOptions file will decide which mass to chose +based on e.g. the DSID. This is important because it removes the need to +copy-paste the bulk of the jobOptions details for each signal point, +then, if a change is needed, it can be made in just one control file +rather than many top jobOptions files. + +NB: the examples below do **not** follow this guideline, this is for the +sake of simplicity. Hopefully it more clear for the newcomer this way, +but it is not recommended for official production. + +If a single jop should produce a different number of events than the +default 10000, the following line needs to be included in the **"top" +jobOptions file**: `evgenConfig.nEventsPerJob = xxxx` +Note +that when matching to a parton shower some events generated by MadGraph +will have to be vetoed by the parton shower in order to deal with the +overlap correctly. In order to account for this inefficiency you should +always ask MadGraph to generate 10% more events than what you want to +get out from in the end. This is to ensure that the the job doesn't "run +out of events" in central production, causing the grid jobs to crash for +instance. + +### Param Cards + +In the new setup, we strongly encourage you to build your param and run +cards on the fly based on the default cards. We have found that this is +much less error prone in terms of hidden behaviors and unknown +parameters. To do that, you can use the `modify_param_card` and +`modify_run_card` functions in MadGraphControl. If you wish to include a +restriction card (very similar, conceptually, to a template param card, +but included directly with the model), that can also be done. If the +model is external to MG5_aMC (e.g. not `loop_sm`), then you can open a +merge request in +[MadGraphModels](https://gitlab.cern.ch/atlas-generators-team/MadGraphModels), +or a ticket under [AGENE](https://its.cern.ch/jira/browse/AGENE). If the +model is internal to MG5_aMC, then please open an +[AGENE](https://its.cern.ch/jira/browse/AGENE) ticket, and we will work +with the Genser team to get the restrict card installed. For restrict +cards in external models, generally the card can be available in a few +hours; for restrict cards in models within MG5_aMC we require a new +release to be built. + +### Naming conventions for official production + +#### Top JobOptions + +As MG5_aMC@NLO can run in both LO and NLO modes the naming convention +for samples is not entirely obvious. So we make the choice to use the +following convention: + +- LO process (MadGraph or MG5_aMC@NLO) = "MadGraph" or short "MG" +- NLO process (aMC@NLO or MG5_aMC@NLO) = "aMcAtNlo" or short "aMC" + +This convention should be maintained at every stage of the MC production +chain - i.e LHE file inputs, JOs, evgenConfig.generators, etc. +But it should be noted that the generator should still formally be +referred to as MadGraph5_aMC@NLO, the sample naming convention is for +our internal ATLAS convenience, to easily distinguish between LO and NLO +samples. + +For example `mc.MGPy8EG_A14NNPDF23LO_ttbar_Merge_valid.py`. + +#### Control JobOptions + +Control jobOptions should follow the naming convention +`MadGraphControl_<PHYSICS NAME>.py`, note that the start of the name +should be `MadGraphControl` regardless of whether the process is LO or +NLO. + +It is recommended to avoid if at all possible copy-pasting of code and +'dictionary-style' lists of DSIDs and how they map to models. Far better +is to encode the relevant options in the job options name, and then +decode the options in the control job options file. Particularly for +signal requests, that allows quick additions of new mass points without +any modification to the central file. It also helps ensure that the +physics short of the job options captures the important part of the +process definition. + +#### Card files + +If you need a specialised run_card.dat or param_card.dat for your +process the naming convention should be as follows: + + [MadGraph/aMcAtNlo]_[run/param]_card_<PHYSICS NAME>.dat + +e.g. MadGraph_run_card_pMSSM.dat + +Where the choice of `MadGraph` vs `aMcAtNlo` is defined above. + +#### SLHA files + +The naming convention for SLHA files should be for e.g. SUSY group +samples: + + susy.<DSID>.<parameters>.slha + +### Extra models + +A list of available models with documentation is +[here](https://gitlab.cern.ch/atlas-generators-team/MadGraphModels/blob/master/model_list.txt). +The models themselves are +[here](http://gitlab.cern.ch/atlas-generators-team/MadGraphModels). If +you would like to request a new model, please open a merge request in +the +[MadGraphModels](https://gitlab.cern.ch/atlas-generators-team/MadGraphModels) +repository in GIT. To keep the repo tidy, we follow a +fork-and-merge-upstream moidel like athena; you can follow the +[instructions +here](https://atlassoftwaredocs.web.cern.ch/gittutorial/gitlab-fork/). +Note that every model needs a corresponding info `.txt` file. These +should include a link to the model, a description, and links to the +relevant websites or papers describing the model. Please include the +model origin (who you got the code from, or how it was prepared) so that +proper attribution can be given by those using the model. **If you end +up opening an AGENE ticket, make sure you set the component of the +ticket to MG5_aMC** (otherwise no one will be notified). + +When you request a new model, it is installed into +`/cvmfs/atlas.cern.ch/repo/sw/Generators/madgraph/models/latest` . At +that point, it will be available for you to run (this distribution +usually takes an hour or so). There is no need to wait for a new +production cache before submitting your request. + +To test locally before requesting installation, put your model into a +directory other than the one in which you are running the job, and do: + + export PYTHONPATH=/path/to/my/model:$PYTHONPATH + +The job should then be able to pick up your model. + +In order for this to work, you need a release with MadGraph 2.4.3 or +newer. To check what version you have, `echo $MADPATH` after setting up +athena. One release that is new enough is `MCProd,19.2.5.14.3`. See also +[here](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/MadGraph5aMCatNLOForAtlas#Athena_setup). + +------- ------- + +# **The Basics** + +------- + +Here are some basic instructions for running MadGraph5_aMC@NLO. + +## Setup + +When you set up any `AthGeneration` release, an environment variable, +`$MADPATH` will be defined, pointing to the installation of MadGraph +that you are using. This path also appears in the `$PYTHONPATH` in newer +releases, so that if you want to change versions you should remember to +replace `$MADPATH` and modify `$PYTHONPATH`. + +New version of MadGraph are provided by the CERN SFT team. Normally they +are requested by experts (feel free to get in touch with us if you would +like a new version deployed or validated). When they build, they apply +[private +patches](https://gitlab.cern.ch/sft/lcgcmake/-/tree/master/generators/patches) +for us; here is the example patch for +[3.4.1](https://gitlab.cern.ch/sft/lcgcmake/-/blob/master/generators/patches/madgraph5amc-3.4.1.atlasTest.patch). + +## Syntax + +The following section explains some of the basics for defining your +process and includes some additional options like excluding diagrams and +decaying particles. + +### Central processes (LO & NLO) + +To generate a LO process you can do something as simple as: + + generate p p > z + +The same process at NLO would be: + + generate p p > z [QCD] + +### Excluding diagrams and interference + +For example if your central process is `p p > e+ e-` including the Z and +gamma\* contribution and interference terms, you would define your +process like this: + + generate p p > e+ e- + +Then if you wanted to separate out the z and gamma\* components you have +several options: + +- **Z component**: Require diagrams to have s-channel Z-boson: + `generate p p > z > e+ e-` +- **gamma\*** **component**: Exclude **all** diagrams with a photon in + the ME diagram: `generate p p > e+ e- / z` +- **gamma\*** **component**: Exclude all diagrams with **s-channel** Z + bosons in the diagrams: `generate p p > e+ e- $$ z` + +**NOTE: The options above are _not_ gauge invariant and remove +diagram interference and can result in unphysical distributions! They +should be avoided if possible.** + + +However, the following options are safe to use: + +- **Z component**: Produce on-shell Z which is then decayed: + `generate p p > z, z > e+ e-` +- **gamma\*** **component**: Keep all diagrams but remove events with + an **on-shell** Z boson: `generate p p > e+ e- $ z` + +For more information on this syntax definitions see the attached +[slides](doc/Taipei-2-MLM-tutorial.pdf). Note that the above +decay syntax only works for LO generation, for NLO generation MadSpin +must be used to decay particles. + + +------- ------- + +# **Running in Athena** + +------- + +## Generating LHE files (MadGraphControl) + +Generating MG5_aMC@NLO LHE files in Athena requires using the on-the-fly +framework called MadGraphControl. The instructions for this differ +slightly whether you want LO or NLO samples. The "standard" OTF +generation mode for LO and NLO will be described first and then +"gridpack mode" running (which is common to both LO and NLO) is +described later. Also running with LHAPDF and MadSpin as common to both +LO and NLO so these are also described later. + +### Athena setup + +One should first setup a recent 21.6 or 22.6 AthGeneration release. It +is always best practice to start from a setup that you know worked. At +the moment, the most recent release 22.6 caches are a good starting +place if you aren't sure. +** Also check [PmgMcSoftware Versions](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/PmgMcSoftware#Versions) to be sure that a given release is suitable for your needs** + +21.6: + + cd <workdir> + asetup 21.6.99,AthGeneration + mkdir run/ + cd run/ + +22.6: + + cd <workdir> + asetup 22.6.24,AthGeneration + mkdir run/ + cd run/ + +### Example Job Options and Local Testing + +Some example JOs can be found +[here](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/tree/master/950xxx/), +starting with DSID 950100. + +To test your private job option, copy it into a local folder and (after +setting up a release) run it with a command like the one below. + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=/path/to/my/JOfolder + +Only one JO is allowed per JO folder. + +### LO on-the-fly generation + +Then to use +[mc.MG_ttbar_LHEtest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/tree/master/950xxx/950100/mc.MG_ttbar_LHEtest_valid.py) +jobOptions for testing, one can run the following command: + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=950100 + +Note: This JO is purely for testing, one should always set PDF and +systematics via a base fragment, see below. + +### NLO on-the-fly generation + +Then to use +[mc.aMC_ttbar_LHEtest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/tree/master/950xxx/950101/mc.aMC_ttbar_LHEtest_valid.py) +jobOptions for testing, one can run the following command: + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=950101 + +Note: This JO is purely for testing, one should always set PDF and +systematics via a base fragment, see below. + +NB: You can ignore warnings like: + + Exception AttributeError: AttributeError("'_DummyThread' object has no attribute '_Thread__block'",) in <module 'threading' from '/cvmfs/atlas.cern.ch/repo/sw/software/x86_64-slc6-gcc47-opt/19.2.1/sw/lcg/external/Python/2.7.3/x86_64-slc6-gcc47-opt/lib/python2.7/threading.py'> ignored + +### PDF usage + +In general, LHAPDF should be used rather than the internal MG5_aMC@NLO +PDFs, they are likely to be more regularly updated and versioned. The +list of all available LHAPDF6 PDF sets can be found +[here](http://lhapdf.hepforge.org/pdfsets.html). But for completeness we +include instructions for both **internal** and **LHAPDF** usage. + +Unless there are good reasons against it, the PMG recommendations, which +are based on the PDF4LHC recommendations, should be used. They can +easily be implemented as described in the Systematics section below and +do not require reading this section. + +#### Using Athena LHAPDF package + +To use LHAPDF one must simply change `run_card.dat` from selecting an +internal PDF to selecting LHAPDF and the relevant LHAPDF ID, like this: + + pdlabel = 'lhapdf' + lhaid = 247000 + +The PDFs currently available in Athena by default can be found via +looking at the `$LHAPDF_DATA_PATH` environment variable, in the +`../lcg/external/lhapdfsets/current/` directory. + +For an example see the jobOptions +[mc.MG_ttbar_LHAPDFTest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950102/mc.MG_ttbar_LHAPDFTest_valid.py) +and run + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=950102 + +Note: This JO is purely for testing, one should always set PDF and +systematics via a base fragment, see below. + +#### Using your own LHAPDF installation + +There is the functionality in MadGraphControl to use your own external +LHAPDF installation. Use the "extlhapath" argument in the generate() +function to point to your local LHAPDF installation's lhapdf-config +file: + + generate(..., extlhapath='<path to LHAPDF installation>/bin/lhapdf-config') + +NB: This will not work for grid jobs but you can instead remove the +extlhapdf argument from you generate argument and use the ATLAS LHAPDF +installation with your own PDF. To do this do the following: + +- Add a preExec to your transform command: + `preExec='os.environ[\"LHAPATH\"]=\"/cvmfs/atlas.cern.ch/repo/sw/software/x86_64-slc5-gcc43-opt/17.2.14/sw/lcg/external/MCGenerators_lcgcmt61f/lhapdf/5.8.9/share/PDFsets:\"+os.environ[\"TestArea\"]'` +- Copy your pdf into the directory you're running pathena from +- Add an extFile arguement to your pathena command to point to the + PDFset and index file: `--extFile="CT10nlo.LHgrid,PDFsets.index"` + +### Systematic event weights + +In more recent MG5_aMC versions it's possible to get scale and PDF +variations via event weights. Setting this up is simple examples for LO +and NLO running are provided below. **If your analysis uses +MadGraph5_aMC@NLO samples that have systematic uncertainty event +weights calculated by SysCalc, please cite +[1801.08401](https://arxiv.org/abs/1801.08401) as a reference.** + +#### PDF and systematics via Base fragment include + +Central PDF and weights that allow to estimate PDF, alphaS, and muR/muF +uncertainties at LO and NLO according to the [PDG recommendations](PmgSystematicUncertaintyRecipes) and the PDF4LHC +prescription can be easily set by including a PDF base fragment. + +It only requires adding + + import MadGraphControl.MadGraph_NNPDF30NLO_Base_Fragment + +at the top of the job option, where `NNPDF30NLO` +corresponds to the central PDF and additional pdfs are included as +weights. + +Alternative base framgents are + + MadGraphControl.MadGraph_NNPDF30NLOMC_Base_Fragment + MadGraphControl.MadGraph_PDF4LHC15NLO_Base_Fragment + +or, when using the four flavour scheme + + MadGraphControl.MadGraph_NNPDF30NLOnf4_Base_Fragment + MadGraphControl.MadGraph_PDF4LHC15NLOnf4_Base_Fragment + +The base fragment logic is so far only available in the trunk of +MadGraphControl and vor MG version of 2.6.2 or higher but in the near +future using a base fragment to steer PDF and systematics will be +enforced. If the default base fragments can not be used, a user defined +base frament can be used, with the following structure: + + import MadGraphControl.MadGraphUtils + MadGraphControl.MadGraphUtils.MADGRAPH_PDFSETTING={ + 'central_pdf':90400, # the lhapf id of the central pdf, see https://lhapdf.hepforge.org/pdfsets + 'pdf_variations':[260000,90400], # pdfs for which all variations (error sets) will be included as weights + 'alternative_pdfs':[266000,265000,13100,25200], # pdfs for which only the central set will be included as weights + 'scale_variations':[0.5,1.,2.], # variations of muR and muF wrt the central scale, all combinations of muF and muR will be evaluated + } + +An example JO with base fragment can be found here: +[mc.MG_ttbar_BaseFragmentTest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950103/mc.MG_ttbar_BaseFragmentTest_valid.py) +and can be run with + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=950103 + +The base fragment also works at NLO and with more involded use cases, as +the following JO that can be used for generation from gridpack and also +uses MadSpin (see below for an explanation of these features): +[mc.aMC_ttbar_BaseFragmentGridpackTest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950104/mc.aMC_ttbar_BaseFragmentGridpackTest_valid.py) + +To generate the gridpack execute the following command: + + mkdir run_makeGridpack + cd run_makeGridpack + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputEVNTFile=EVNT.root --jobConfig=950104 --outputFileValidation=False + +Then generate events from the gridpack with the following commands: + + cd ../ + mkdir run_generateFromGridpack + cd run_generateFromGridpack + # In order to test out the new gridpack, we must run off of local files + cp -r /cvmfs/atlas.cern.ch/repo/sw/Generators/MCJobOptions/950xxx/950104/ . + # Move the gridpack tarball into place + cp ../run_makeGridpack/mc*.tar.gz 950104/ + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=./950104 + +#### Manual PDF setting, LO example + +If you want to add PDFs beyond the usual recommendation, as central PDFs +or as weights, they can be configured as in the examples below: + +For a LO example see the jobOptions +[mc.MG_ttbar_SystTest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950105/mc.MG_ttbar_SystTest_valid.py) +and run: + + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=950105 + +#### Manual PDF setting, NLO example + +For a NLO example see the jobOptions +[mc.aMC_ttbar_SystTest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950106/mc.aMC_ttbar_SystTest_valid.py) +and run: + + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=950106 + +#### Event weights from re-weighting + +MG5_aMC allows the use of re-weighting to derive rather complex weights +for downstream analysis usage. The use of the reweighting module is +explained at MadGraph5aMCatNLOreweight. In newer releases, make sure +that your reweighting includes the `--rwgt_info` option, which sets a +name for the weight that will be propagated automatically through the +software. For example: + + launch --rwgt_info=aewm1_100 + set aewm1 100 + +Sets the weight name for this weight to `aewm1_100`. Weight names may +only contain letters, numbers, hyphens, and underscores. + +#### Checking weight names + +You can check if the weights made it into your LHE file by following +the instructions [here](doc/checkweights.md) + +### MadSpin usage + +MadSpin can be used for decaying heavy resonances produced at both LO +and NLO. One need to generate the `madspin_card.dat` on-the-fly in the +jobOptions like this: + + madspin_card=process_dir+'/Cards/madspin_card.dat' + if os.access(madspin_card,os.R_OK): + os.unlink(madspin_card) + mscard = open(madspin_card,'w') + mscard.write("""#************************************************************ + #* MadSpin * + #* * + #* P. Artoisenet, R. Frederix, R. Rietkerk, O. Mattelaer * + #* * + #* Part of the MadGraph5_aMC@NLO Framework: * + #* The MadGraph5_aMC@NLO Development Team - Find us at * + #* https://server06.fynu.ucl.ac.be/projects/madgraph * + #* * + #************************************************************ + #Some options (uncomment to apply) + # + # set seed 1 + # set Nevents_for_max_weigth 75 # number of events for the estimate of the max. weight + # set BW_cut 15 # cut on how far the particle can be off-shell + set max_weight_ps_point 400 # number of PS to estimate the maximum for each event + # + set seed %i + # specify the decay for the final state particles + decay t > w+ b, w+ > all all + decay t~ > w- b~, w- > all all + decay w+ > all all + decay w- > all all + decay z > all all + # running the actual code + launch"""%runArgs.randomSeed) + mscard.close() + +In this example the Madspin card is written in the default +run dir, and it will be picken up if it is found by Madgraphcontrol. + +For a LO example see the jobOptions +[mc.MG_ttbar_MadSpinTest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950107/mc.MG_ttbar_MadSpinTest_valid.py) +and run + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=950107 + +For a NLO example (the syntax is the same as for LO) see the jobOptions +[mc.aMC_ttbar_MadSpinTest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950108/mc.aMC_ttbar_MadSpinTest_valid.py) +and run + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=950108 + +Things are a little more complicated when running NLO gridpacks, see an +example below. + +**Warning: If branching ratios are +not set explicitly, MadGraph will calculate them at LO. Branching ratios +are specified in the DECAY block of the param_card, see the example +below.** + + ## The syntax is: + ## DECAY ID WIDTH + ## NDA ID1 ID2 ... + ## For example: + DECAY -24 2.085000e+00 + 3.377e-01 2 1 -2 + 3.377e-01 2 3 -4 + 1.082e-01 2 11 -12 + 1.082e-01 2 13 -14 + 1.082e-01 2 15 -16 + +### Gridpack mode + +The main purposes of using gridpacks in MadGraph are to help people +avoid hitting the 24 hour grid job limit when generating complicated +processes that require a lot of time for the matrix element calculation +and to save a significant amount of grid CPU time for these processes. + +General information and an introduction to gridpacks in MadGraph can be +found +[here](https://cp3.irmp.ucl.ac.be/projects/madgraph/wiki/IntroGrid). + +Gridpack running functionality is incorporated into MadGraphControl for +both the LO and NLO cases. It involves changes to the "generate" +function wrt usual OTF running. + +The basic idea is that generation can now be split up into two stages: + + + +1\) Generate the gridpack + +- This performs the matrix element calculation - you only ever have to + do this once (not once for every 5000 event subjob) - hence saving + grid CPU time. +- The resulting gridpack packages everything up to be sent to the grid + for the event generation step. +- **This should be run locally** (but with same athena setup as grid + jobs) - hence overcoming the grid 24 hour limit - and it is even + possible to parallelize the calculation, i.e. send multiple parallel + jobs to your local cluster. + +2\) Generate the events + +- You can then send jobs to the grid with the gridpack attached as the + "inputGenConfFile" to generate the events and pass them though + Pythia etc. +- All you need to tell the gridpack is how many events you want and + what random seed to use. + +#### Mind the Operating System for official MC production + +Production jobs are now run in Centos7. Previous releases (before around +21.6.50) were run in slc6. There may be some incompatabilities between +these releases for gridpacks, which can contain pre-compiled code. Be +careful that if you are working in an slc6 release you consistently use +an slc6 container (`lxplus6` or `setupATLAS -c slc6`), and that if you +are working in a newer release you do *not* work in a container. + +#### LO example + +Attached are some example jobOptions for generating ttbar at LO with +LHAPDF and MadSpin via gridpack mode +([mc.MG_ttbar_gridpackTest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950109/mc.MG_ttbar_gridpackTest_valid.py)). +This one jobOptions file can be used to generate both the gridpack and +the events. The jobOptions decide which of the two steps to perform +based on whether there is an inputGenConfFile argument passed in the +Gen_tf.py command or not. + +These commands explain how to generate the gridpack and then how to use +it to generate events. + +To generate the gridpack execute the following command: + + mkdir run_makeGridpack + cd run_makeGridpack + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputEVNTFile=EVNT.root --jobConfig=950109 --outputFileValidation=False + +At the end of the the gridpack generation you will see: + + + "RuntimeError: Gridpack sucessfully created, exiting the transform. IGNORE ERRORS if running gridpack generation!" + +This is just because it's hard to exit the Generate_tf.py quietly +without running the shower, please ignore! + + +Then, to generate events using a previously generated gridpack execute +the following command: + + cd ../ + mkdir run_generateFromGridpack + cd run_generateFromGridpack + + # In order to test out the new gridpack, we must run off of local files + cp -r /cvmfs/atlas.cern.ch/repo/sw/Generators/MCJobOptions/950xxx/950109/ . + # Move the gridpack tarball into place + cp ../run_makeGridpack/mc*.tar.gz 950109/ + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=./950109 + +This will now fail because we are not running the shower. + +#### NLO example + +Included are some example jobOptions for generating ttbar at NLO with +LHAPDF and MadSpin via gridpack mode +([mc.aMC_ttbar_gridpackTest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950110/mc.aMC_ttbar_gridpackTest_valid.py) +). This one jobOptions file can be used to generate both the gridpack +and the events. The jobOptions decide which of the two steps to perform +based on whether there is an inputGenConfFile argument passed in the +Generate_trf.py command or not. + +These commands explain how to generate the gridpack and then how to use +it to generate events. + +To generate the gridpack execute the following command: + + mkdir run_makeGridpack + cd run_makeGridpack + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputEVNTFile=EVNT.root --jobConfig=950110 --outputFileValidation=False + +At the end of the the gridpack generation you will see: + + + "RuntimeError: Gridpack sucessfully created, exiting the transform. IGNORE ERRORS if running gridpack generation!" + +This is just because it's hard to exit the Generate_tf.py quietly +without running the shower, please ignore! + + +Then, to generate events using a previously generated gridpack execute +the following command: + + cd ../ + mkdir run_generateFromGridpack + cd run_generateFromGridpack + + # In order to test out the new gridpack, we must run off of local files + cp -r /cvmfs/atlas.cern.ch/repo/sw/Generators/MCJobOptions/950xxx/950110/ . + # Move the gridpack tarball into place + cp ../run_makeGridpack/mc*.tar.gz 950110/ + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=./950110 + +**IMPORTANT FOR OFFICIAL PRODUCTION:** If you are using gridpacks as +inputs you need to add the following line in your top jobOptions to tell +the production system where to check for the integration grid files - +`evgenConfig.inputconfcheck="<name>"` + +#### Tidying gridpacks after creation + +Gridpacks generated with MadGraph come with a number of files that +aren't really needed in production. If you generate the gridpack with +`MadGraphControl`, we attempt to clean up the gridpack for you. Rough +command line equivalents of what we currently use for LO and NLO are: + + tar cvzf ../${gridpack_name} --exclude=lib/PDFsets --exclude=SubProcesses/P*/G*/*_results.dat --exclude=SubProcesses/P*/G*/*.log --exclude=SubProcesses/P*/G*/*.txt . + +and: + + tar czf ${gridpack_name} ${MADGRAPH_GRIDPACK_LOCATION} --exclude=lib/PDFsets --exclude=Events/*/*events*gz --exclude=SubProcesses/P*/G*/log*txt --exclude=SubProcesses/P*/G*/events.lhe* --exclude=*/*.o --exclude=*/*/*.o --exclude=*/*/*/*.o --exclude=*/*/*/*/*.o + +Some further improvements should be possible (e.g. excluding `.ps` +files). These can be seen within `MadGraphControl` +[here](https://gitlab.cern.ch/atlas/athena/-/blob/master/Generators/MadGraphControl/python/MadGraphUtils.py#L554) +and +[here](https://gitlab.cern.ch/atlas/athena/-/blob/master/Generators/MadGraphControl/python/MadGraphUtils.py#L568). + +### Running in cluster (parallel) mode + +The jobOption +[mc.aMC_ttbar_gridpackClusterTest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950111/mc.aMC_ttbar_gridpackClusterTest_valid.py) +can be used to generate a NLO gridpack (see above) using the CERN +lxbatch (lsf) cluster. The relevant extra parameters are: + + cluster_type="condor" + cluster_queue="workday" + +these are set in the config card before running + + modify_config_card(process_dir=process_dir,settings={'cluster_type':'condor','cluster_queue':'workday'}) + +To generate the gridpack execute the following command: + + + mkdir run_makeGridpackCluster + cd run_makeGridpackCluster + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputEVNTFile=EVNT.root --jobConfig=950111 --outputFileValidation=False + +At the end of the the gridpack generation you will see: + + + "RuntimeError: Gridpack sucessfully created, exiting the transform. IGNORE ERRORS if running gridpack generation!" + +This is just because it's hard to exit the Generate_tf.py quietly +without running the shower, please ignore! + +#### Recovering a failed parallel run at LO + +Currently it is rather hard to recover a run where only a small subset +of subjobs failed. Here are some tips to try to help with these kinds of +problems. + +Firstly one can play with the parameters in the configuration card to +attempt more retries: + +- cluster_nb_retry: How to deal with failed submission (can occurs on + cluster mode) - 0: crash, -1: print error, hangs the program up to + manual instructions, N(>0) retry up to N times. +- cluster_retry_wait: How much time to wait for the output file before + resubmission/crash (filesystem can be very slow) + +Secondly if this still doesn't work there is still a small amount of +hope... the procedure to attempt is the following: 1 Locate missing +subjobs and execute commands to run these jobs by hand. In practise this +is nearly impossible without hacking the `cluster.py` file in MG5_aMC. +We are contacting the authors to see if this can be improved... 1 Run +missing subjobs by hand 1 Create gridpack by hand + +- LO mode: + + + PROC_sm-no_b_mass_0/bin/madevent + PROC_sm-no_b_mass_0> combine_events + PROC_sm-no_b_mass_0> store_events + PROC_sm-no_b_mass_0> create_gridpack + +- NLO mode: Just tar the PROC directory. + +### Running in multi-core mode + +You can use multi-core MadGraph by doing + + export ATHENA_PROC_NUMBER=8 + +before running athena. Please keep in mind that this triggers the use of +8 cores, which while perfectly allowed interactively is not allowed on +the grid unless multi-core resources are **explicitly** requested in the +production request - in which case that variable will be automatically +exported and set to the number of cores your job is assigned to. You +will need to return to "serial" mode for showering (Pythia cannot handle +multi-core mode), like this: + + # Helper for resetting process number + from MadGraphControl.MadGraphUtils import check_reset_proc_number + check_reset_proc_number(opts) + +An example implementation is provided in +[mc.MGPy8EG_ttbar_MCOREtest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950112/mc.MGPy8EG_ttbar_MCOREtest_valid.py) +jobOptions for testing, one can run the following command: + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputEVNTFile=EVNT.root --jobConfig=950112 + +#### Recovering a failed multicore run at NLO + +Some ad-hoc recipes for recovering large scale multicore integrations +was developed during the Run 3 V+jets FxFx production. See these +[slides](https://indico.cern.ch/event/1211764/contributions/5097386/attachments/2529478/4351685/FxVjets_int.pdf) +for details. + +### Using the Reweight module + +Method consists in using a sample of events generated under a certain +theoretical hypothesis and in associating with those events an +additional weight that corresponds to a new theoretical hypothesis. It +is described [here](MadGraph5aMCatNLOreweight). + +#### LO example + +For an LO example see the jobOptions +[mc.MG_ttbar_ReweightTest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950113/mc.MG_ttbar_ReweightTest_valid.py) +and run: + + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=950113 + +#### NLO example + +For an NLO example see the jobOptions +[mc.aMC_ttbar_ReweightTest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950114/mc.aMC_ttbar_ReweightTest_valid.py) +and run: + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=950114 + +### Using the Bias module + +The bias module allows to introduce a bias function that affects the +distribution of generated events. It is described +[here](MadGraph5aMCatNLObias). + +### Adding lifetimes + +If you need to add lifetimes to some of the particles in your LHE file, +there are two mechanisms to do so. The first and easiest is to set +`time_of_flight` in your run card (the units are mm for the minimum time +of flight to be added); this can also be done by passing +`time_of_flight` in the extras dictionary to `build_run_card()`. The +second is to use the separate function: + + add_lifetimes(process_dir=a_proc_dir,threshold=1E-2) + +Note that this function must be called **after** `generate` and +**before** `arrange_output` in order to take effect. + +## Showering LHE files + +It is possible to shower LO files with Pythia8 and it is possible to +shower NLO with either Pythia8 or Herwig++. Instructions for generating +OTF MadGraph events and then showering them are given below. + +You can generate samples and let the shower take care of all additional +QCD radiation inclusively or generate samples with multiple additional +partons in the matrix element and then apply a merging/matching +procedure to remove overlaps. Instructions for both cases are outlined +in the following but first, setup following [these +instructions](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/MadGraph5aMCatNLOForAtlas#Athena_setup). +Then: + + cd $TestArea + mkdir run/ + cd run/ + +### LO Pythia8 Showering + +The inclusive and merged showering settings are described in this +section for LO matrix element samples. (Please use the set up above) + +#### LO Pythia8 Showering Inclusive samples + +To generate and shower LO MadGraph inclusively use the attached +[mc.aMCPy8EG_A14NNPDF23_ttbar_Incl_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950116/mc.MGPy8EG_A14NNPDF23_ttbar_Incl_valid.py) +jobOptions. This includes adding an extra line from MadGraphControl to +move the MadGraph output into the right naming convention and format +(`arrange_output()`) and then adding a few standard lines for the the +metadata and configuration and then finally including the relevant +Pythia8 shower jobOption fragments: + + + #### Shower + evgenConfig.description = 'MadGraph_ttbar' + evgenConfig.keywords+=['ttbar','jets'] + evgenConfig.inputfilecheck = runName + runArgs.inputGeneratorFile=runName+'._00001.events.tar.gz' + + include("Pythia8_i/Pythia8_A14_NNPDF23LO_EvtGen_Common.py") + include("Pythia8_i/Pythia8_MadGraph.py") + +Run with the usual Generate_tf.py command: + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputEVNTFile=EVNT.root --jobConfig=950116 + +If you are starting from external LHE files the above snippet can also +be used, one simply needs to replace the `runName` variable with a +string that is the "physics short" part of the LHE dataset name. +**IMPORTANT FOR OFFICIAL PRODUCTION:** If you are using external inputs +you need to add the following line in your top jobOptions to tell the +production system where to check for the LHE files - +`evgenConfig.inputfilecheck\="physics short"` + +#### LO Pythia8 Showering with CKKW-L kT-Merging + +**The first thing you should do before trying to setup a new +CKKW-L-merged sample is look at the CKKW-L merging section of the +Pythia8 manual +[here](http://home.thep.lu.se/~torbjorn/pythia82html/CKKWLMerging.html), +where the documentation is quite thorough.** + +CKKW-L is the MG5_aMC+Py8 LO-multileg merging scheme of choice for Run2. +This is an update wrt MLM. CKKW-L is not supported by the ickkw switches +like MLM, so you have to be a bit more careful with the settings. You +should **not** set xqcut at all with CKKW-L merging (if you set xqcut a +reasonable amount lower than ktdurham, then it’s unlikely to have any +affect, but to be safe, just keep xqcut unset). + +Or these jobOptions for the combined Np0-Np1 all in one sample: +[mc.MGPy8EG_A14NNPDF23_ttbar_Merge_Np01_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950117/mc.MGPy8EG_A14NNPDF23_ttbar_Merge_Np01_valid.py) + +This requires changing a few parameters in the MadGraph `run_card.dat`, +e.g.: + + 0 = ickkw + 0.0 = drjj + 30 = ktdurham + 0.4 = dparameter + +and adding a number of arguments to the Pythia8 command: + + PYTHIA8_nJetMax=nJetMax + PYTHIA8_Dparameter=dparameter + PYTHIA8_Process=process + PYTHIA8_TMS=ktdurham + PYTHIA8_nQuarksMerge=4 + include("Pythia8_i/Pythia8_CKKWL_kTMerge.py") + +Where `nJetMax` is the maximum number of jets in the matrix element (= 2 +in example) , `process` is the hard process without additional partons +(= "pp>tt\~" in example), `ktdurham` is the same as in the MadGraph +`run_card.dat` (= 30 GeV in example) and `dparameter` is the same as in +the MadGraph `run_card.dat` (= 0.4 in example). + +Run with the usual Gen_tf.py command but now there are three different +runs, one each for the 0-jet, 1-jet and 2-jet samples or directly for the combined sample: + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputEVNTFile=EVNT.root --jobConfig=950117 + + + + +### WIP NLO Pythia8 Showering + +The inclusive Pythia8 showering settings are described in this section +for NLO matrix element samples. (Please use the setup above) NLO merging +is a work in progress and will be added ASAP. + +#### WIP NLO Pythia8 Showering Inclusive samples + +To generate NLO MadGraph5_aMC@NLO inclusively and shower with Pythia8 +use the attached +[mc.aMCPy8EG_A14NNPDF23_ttbar_Incl_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950118/mc.aMCPy8EG_A14NNPDF23_ttbar_Incl_valid.py) +jobOptions. This includes adding an extra line from MadGraphControl to +move the LHE output into the right naming convention and format +(`arrange_output()`) and then adding a few standard lines for the the +metadata and configuration and then finally including the relevant +Pythia8 shower jobOption fragments: + + outputDS = arrange_output(run_name=runName,proc_dir=process_dir,outputDS=runName+'._00001.events.tar.gz',lhe_version=1) + + #### Shower + + + evgenConfig.description = 'aMcAtNlo_ttbar' + evgenConfig.keywords+=['ttbar','jets'] + runArgs.inputGeneratorFile=outputDS + + include("Pythia8_i/Pythia8_A14_NNPDF23LO_EvtGen_Common.py") + include("Pythia8_i/Pythia8_aMcAtNlo.py") + +Note that `Pythia8_aMcAtNlo.py` includes the author recommended setting +(from [here](http://amcatnlo.web.cern.ch/amcatnlo/list_detailed2.htm#showersettings)): + + + genSeq.Pythia8.Commands += ["SpaceShower:pTmaxMatch = 1", + "SpaceShower:pTmaxFudge = 1", + "SpaceShower:MEcorrections = off", + "TimeShower:pTmaxMatch = 1", + "TimeShower:pTmaxFudge = 1", + "TimeShower:MEcorrections = off", + "TimeShower:globalRecoil = on", + "TimeShower:limitPTmaxGlobal = on", + "TimeShower:nMaxGlobalRecoil = 1", + "TimeShower:globalRecoilMode = 2", + "TimeShower:nMaxGlobalBranch = 1.", + "TimeShower:weightGluonToQuark=1.", + "Check:epTolErr = 1e-2" ] + +Run with the usual Generate_tf.py command: + + Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputEVNTFile=EVNT.root --jobConfig=950118 + +### <span class="twiki-macro ICON">wip</span> NLO Herwig++ Showering + +To generate NLO MadGraph5_aMC@NLO inclusively and shower with Herwig++ +use the attached +[MC15.999999.aMcAtNloHerwigppEvtGen_CT10ME_UEEE5CTEQ6L1_ttbar_Incl.py](%ATTACHURL%/MC15.999999.aMcAtNloHerwigppEvtGen_CT10ME_UEEE5CTEQ6L1_ttbar_Incl.py.txt) +jobOptions (note: these still need to be updated to the new workflow). +This includes changing one parameter in `run_card.dat`, setting +=parton_shower = +HERWIGPP`,then adding an extra line from !MadGraphControl to move the LHE output into the right naming convention and format (=arrange_output()`) +and then adding a few standard lines for the the metadata and +configuration and then finally including the relevant Herwig++ shower +jobOption fragments: + + outputDS = arrange_output(run_name=runName,proc_dir=process_dir,outputDS=runName+'._00001.events.tar.gz',lhe_version=1) + + #### Shower + evgenConfig.generators += ["aMcAtNlo", "Herwigpp"] + evgenConfig.description = 'aMcAtNlo_ttbar_Herwigpp' + evgenConfig.keywords+=['ttbar','jets'] + runArgs.inputGeneratorFile=outputDS + + include("Herwigpp_i/Herwigpp_UEEE5_CTEQ6L1_CT10ME_LHEF_EvtGen_Common.py") + +Run with the usual Generate_tf.py command: + + Generate_tf.py --ecmEnergy=13000. --maxEvents=-1 --runNumber=999999 --firstEvent=1 --randomSeed=123456 --outputEVNTFile=EVNT.root --jobConfig=MC15.999999.aMcAtNloHerwigppEvtGen_CT10ME_UEEE5CTEQ6L1_ttbar_Incl.py + +**Note that as mentioned in the comments, +the Herwig++ lines in the jobOptions should be migrated into single-line +python includes eventually.** + + + + +## Running in the production system + +The default setup in the production system for OTF jobs is to store the +intermediate LHE files, therefore it is **mandatory** to have the +following lines in the control joboption(see examples above as well): + + outputDS = arrange_output( ... ) + runArgs.inputGeneratorFile=outputDS + +and you must not have `evgenConfig.inputfilecheck` in the job option. + +## Feature requests + +If you would like to request new features in MadGraphControl please send +an email to the mailing list <atlas-generators-madgraphcontrol@cern.ch> +or directly create an AGENE JIRA ticket +[here](https://its.cern.ch/jira/browse/AGENE/) **and assign the "Epic +Link" to AGENE-987**. + + + + +------- ------- + +# **Contact persons** + +------- + +**MadGraphControl** <atlas-generators-madgraphcontrol@cern.ch> + +- Zach Marshall +- Hannes Mildner + +**<MadGraph5_aMC@NLO> - Next-to-leading order also** + +- Dominic Hirschbuehl +- Francesco Giuli + +**<MadGraph5_aMC@NLO> - SUSY(control) and BSM models** + +- Zach Marshall + + + +------- ------- + +# **FAQ** + +------- + +## Usage of showers with MG5 + +MG5 samples can be generated using LO and NLO option. Various questions +come up in discussions all the time, in particular which shower can be +used and how. Please see below some advices and answers. + +- Q: aMC@NLO+Pythia8: can we use it? A: **yes, with caution.** The + main open question is at the moment related to few remaining + discrepancies for ttbar processes using the recommended ‘global + recoil’ (as opposed to local recoil) for the interface between + aMC@NLO and Pythia8. + Studies on Z and dijet events are in progress. Note however that + differences between global and local recoil are expected only for + processes with coloured final states at born level. This means that for + observables in case of inclusive Z, W, Higgs, diboson, production etc... + no differences are expected between global recoil and local recoil. \<br + /> **Tuning**: in the context of the <MG5_aMC@NLO> tuning effort, small + differences have been found between the parameter settings and the + general A14. In general, A14 seems to be appropriate for Z processes as + well but <aMC@NLO>+PYTHIA8 samples for Z have been also studied with the + AZ tune (which probes that ISR and MPI): these are not affected by the + global recoil, and can be used as alternative sample / set up. \<br /> + Therefore: <MG5_aMC@NLO>+Pythia8 with global recoil and A14 tune is + currently the recommended setup, but should be used with caution and + comparisons with Herwig++ are recommended. For ttbar, the mis-modeling + is rather minor and therefore tolerable, and new tuning which will be + released at the end of September will further mitigate discrepancies. + +- MG5 LO + Herwig++: can we use it? **A: not yet, it has not been validated** but work is in progress. + + +## Implicit type error + +Frequently, users encounter an error that looks like this: + + 14:54:17 run_card.inc:165.16: + 14:54:17 Included at setrun.f:41: + 14:54:17 + 14:54:17 CUT_DECAYS = ' F ' + 14:54:17 1 + 14:54:17 Error: Symbol 'cut_decays' at (1) has no IMPLICIT type + +Perhaps with some other name in the place of "cut_decays" in the error +message. These errors mean that there is some option defined in the run +card (here named "cut_decays"; it may be defined in the extras +dictionary of the job options) that is not allowed as a part of the +generation you are running. This is common when trying to naively move +between NLO and LO, which allow different options. The options must be +removed from the run card in order for the job to complete. When doing +so, consider whether the options were supposed to do something in +particular and, if so, try to find a different way to do the same thing +(or take a careful look at the variables that are allowed in the run +card, which will be listed in the default run card for your process). + +## Problems with run_card.dat in newer releases + +Since MG5_aMCv2.30 there has been a different strategy for setting the +default `run_card.dat` parameters. This required a change in +MadGraphControl that is not backwards compatible. So if you see either +of the following errors using old jobOptions in a new release that is +most likely the cause: +1) + + RuntimeError: Cannot find default run_card.dat or run_card_default.dat! I was looking here:... + +or 2) + + TypeError: get_default_runcard() got an unexpected keyword argument 'isNLO' + +or 3) + + ValueError: could not convert string to float: %(ktdurham)s + +The fix is to move this line: + + process_dir = new_process() + +above the `build_run_card()` function call, and then you need to pass +the `process_dir` from above to `get_default_runcard()`, so the +`build_run_card()` function looks something like this: + + build_run_card(run_card_old=get_default_runcard(proc_dir=process_dir),run_card_new='run_card.dat', xqcut=0, + nevts=nevents,rand_seed=runArgs.randomSeed,beamEnergy=beamEnergy,extras=extras) + +Note that if you previously passed `isNLO=True` to +`get_default_runcard()` then you also need to remove that. + +## run_card doesn't change + +Make sure you run in a clean directory **every** time you change +something. MadGraphControl is designed to work in an empty directory (as +would be the case for official production). + +## LHAPDF and fastjet warnings + +You can ignore the following warnings when `new_process()` is executed, +the correct paths are set in the next stage (when `generate()` is +executed): + + lhapdf-config does not seem to correspond to a valid lhapdf-config executable. + Please set the 'lhapdf' variable to the (absolute) /PATH/TO/lhapdf-config (including lhapdf-config). + ... + fastjet-config does not seem to correspond to a valid fastjet-config executable (v3+). We will use fjcore instead. + Please set the 'fastjet'variable to the full (absolute) /PATH/TO/fastjet-config (including fastjet-config). + +## Generation of EFT MC + +The generation of EFT samples typically requires the generation of a +large number of samples. For this is can be useful to either use the +reweighting module described at MadGraph5aMCatNLOreweight . Samples +corresponding to SM-EFT interference as well as samples corresponding to +purely new-physics contributions can also be generated directly with the +method described at MadGraphEFTMCdecomposition . + +## Using a private MG5_aMC Version + +There are some cases where it might be useful to run with a privately +patched version of MadGraph. Note that this cannot be done in +production, and usually shouldn't be done on the grid; it's better to +get your patch into an official release as soon as it is clear that it +is correct. In order to run with a private version: + + # Set up your favorite release + asetup 22.6,AthGeneration,here,latest + # Copy our central MG installation + cp -r $MADPATH LocalMadGraph + # Make any necessary modifications to that installation + # Reset things to point to the new installation + export MADPATH=`pwd`/LocalMadGraph + # Change the PYTHONPATH to add the local MG first + export PYTHONPATH=$MADPATH:$PYTHONPATH + +Note that the `PYTHONPATH` will still contain the "central" MadGraph +installation. If you wish to be super safe, you should replace the +central MadGraph installation with yours in `PYTHONPATH` rather than +just adding yours to the beginning of the patch. Nevertheless, for most +situations, the above will suffice. + +## I'm Really Stuck! + +The [mailing list](mailto:atlas-generators-madgraphcontrol@cern.ch) is a +great place to go for help. Don't be shy! + +If you are pretty sure that your issue is in MadGraph5_aMC@NLO itself, +you can check the +[questions](https://answers.launchpad.net/mg5amcnlo/+addquestion) and +[bugs](https://bugs.launchpad.net/mg5amcnlo/+filebug) sections of their +Launchpad page. Remember that the MadGraph5_aMC@NLO authors are not +ATLAS people; we need to translate what we're doing into a language they +can understand in order to ask the right question and get appropriate +help. The mailing list should be able to help identify whether you're +struggling with a MadGraph5_aMC@NLO issue or an "ATLAS issue" (or Athena +issue), and if it's really a MadGraph5_aMC@NLO issue the list can help +give you instructions to extract your job from Athena. The +[write_test_script()](https://gitlab.cern.ch/atlas/athena/-/blob/master/Generators/MadGraphControl/python/MadGraphUtils.py#L193) +function can be extremely helpful for creating a stand-alone bash script +that can be run to reproduce your issue without any ATLAS or job +transform wrappers. + + + +------- ------- + +# **Release history** + +------- + +For a history of releases and guidelines on what caches can and can't be +used for MadGraph5_aMC@NLO, please see the [PmgMcSoftware +twiki](https://twiki.cern.ch/twiki/bin/viewauth/AtlasProtected/PmgMcSoftware#Versions_release_21_6_AthGenerat). +Note that in general **only AtlasProduction caches should be used**, the +MCProd caches are created for validation purposes and very specific +software configurations, not for general use. Also note that issues +should be reported to <atlas-generators-madgraphcontrol@cern.ch>. Most +releases are marked as Ok unless there is feedback from users that bugs +have been found - they are not all explicitly validated. + + +The following tables are out of date for release 21. Please check the +link to the PmgMcSoftware twiki above for a more up-to-date table. + +\| **Cache** \| **Group** \| **Ok to use?** \|\|\| **MG5_aMC** \| +**Py8** \| **MGC** \| **Py8_i** \| **Comment** \| + +| | | | | | | | | | | +|------------------|-------------------|-------------------------------------|-------------------------------------|-------------------------------------------------|----------------|-------|-----|-----|------------------------------------------------------------------------------------------------| +| ^ | ^ | **LO** | **Merge** | **NLO** | ^ | ^ | ^ | ^ | ^ | +| **21.6 release** | **AthGeneration** | | | | | | | | | +| 21.6.0 | AthGeneration | | | | | | | | | +| 21.6.1 | AthGeneration | | | | | | | | | +| 21.6.2 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.2p1.atlas2 | 240p1 | | | | +| 21.6.3 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.2p1.atlas2 | 240p1 | | | | +| 21.6.4 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.2p1.atlas2 | 240p1 | | | | +| 21.6.5 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.2p1.atlas2 | 240p1 | | | | +| 21.6.6 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.5p2.atlas3 | 240p1 | | | | +| 21.6.7 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.5p3.atlas3 | 240p3 | | | | +| 21.6.8 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.5p3.atlas3 | 240p3 | | | | +| 21.6.9 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.5p3.atlas3 | 240p3 | | | | +| 21.6.10 | AthGeneration | %Y%%X%(m2,gs2) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.6p3.atlas4 | 240p3 | | | | +| 21.6.11 | AthGeneration | %Y%%X%(m2,gs2) | %Y%%X%(mg) | <span class="twiki-macro ICON">choice-no</span> | 2.6.6p3.atlas4 | 243p3 | | | | +| 21.6.12 | AthGeneration | %Y%%X%(m2,gs2) | %Y%%X%(mg) | <span class="twiki-macro ICON">choice-no</span> | 2.6.6p3.atlas4 | 243p4 | | | | +| 21.6.13 | AthGeneration | %Y%%X%(m2) | %Y%%X%(mg) | <span class="twiki-macro ICON">choice-no</span> | 2.6.7p3.atlas4 | 243p4 | | | When running systematics from gridpack, the "unweighted events not found" crash can be ignored | +| 21.6.14 | AthGeneration | %Y%%X%(m2) | %Y%%X%(mg) | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 243p4 | | | When running systematics from gridpack, the "unweighted events not found" crash can be ignored | +| 21.6.15 | AthGeneration | %Y%%X%(m2,g2) | %Y%%X%(mg) | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 243p4 | | | When running systematics from gridpack, the "unweighted events not found" crash can be ignored | +| 21.6.16 | AthGeneration | %Y%%X%(m2,g2) | %Y%%X%(mg) | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 243p4 | | | When running systematics from gridpack, the "unweighted events not found" crash can be ignored | +| 21.6.17 | AthGeneration | <span class="twiki-macro Y"></span> | %Y%%X%(mg) | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 243p4 | | | When running systematics from gridpack, the "unweighted events not found" crash can be ignored | +| 21.6.18 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | +| 21.6.19 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | +| 21.6.20 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | +| 21.6.21 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 240p3 | | | | +| 21.6.22 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | Interface changes from this release on | +| 21.6.23 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | +| 21.6.24 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | +| 21.6.25 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | +| 21.6.26 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | +| 21.6.27 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | +| 21.6.28 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | +| 21.6.29 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | +| 21.6.30 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 244p3 | | | | +| 21.6.31 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 244p3 | | | | +| 21.6.32 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 244p3 | | | | +| 21.6.33 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 240p4 | | | | +| 21.6.34 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 302p3 | | | | +| 21.6.35 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 244p3 | | | | +| 21.6.36 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 243p4 | | | | +| 21.6.37 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 243p4 | | | | +| 21.6.38 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 244p3 | | | | +| 21.6.39 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 302p3 | | | | +| 21.6.40 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.3p3.atlas5 | 244p3 | | | | + +<span class="twiki-macro TWISTY" showlink="Show 19.X releases" +hidelink="Hide 19.X releases" +showimgleft="%ICONURLPATH{toggleopen-small}%" +hideimgleft="%ICONURLPATH{toggleclose-small}%"></span> \| **4-digit** \| +**AtlasProduction** \| \| \| \| \| \| \| \| \| + +| | | | | | | | | | | +|-------------|-----------------|-------------------------------------------------|-------------------------------------------------|-------------------------------------------------|----------------------|---------|----------|-------------|----------------------------------------------------------------------------------------------------| +| 19.2.3.8 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_2_p4 | 8.186 | 00-05-04 | 00-11-02 | Blacklisted for CKKW-L merging normalisation | +| 19.2.3.9 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_2_p5 | 8.186 | 00-05-06 | 00-11-04 | CKKW-L merging normalisation fixed | +| 19.2.4.1 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_2_p5 | 8.186 | 00-05-06 | 00-11-04 | | +| 19.2.4.2 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_2_p6 | 8.186 | 00-05-06 | 00-11-05 | | +| 19.2.4.3 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_2_p6 | 8.186 | 00-05-12 | 00-11-05 | | +| 19.2.4.4 | AtlasProduction | <span class="twiki-macro ICON">choice-no</span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3 | 8.186 | 00-05-12 | 00-11-05 | Missing models (not correctly copied in cvmfs) | +| 19.2.4.5 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3_p0 | 8.205 | 00-05-13 | 00-12-01 | Py8.205 bad scale value for CKKW-L merging | +| 19.2.4.6 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3_p1 | 8.205 | 00-05-14 | 00-12-01 | Py8.205 bad scale value for CKKW-L merging | +| 19.2.4.8 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3_p2 | 8.205 | 00-05-16 | 00-12-01 | Py8.205 bad scale value for CKKW-L merging | +| 19.2.4.9 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3_p3 | 8.205 | 00-05-21 | 00-12-01 | Py8.205 bad scale value for CKKW-L merging | +| 19.2.4.10 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3_p3 | 8.205 | 00-05-21 | 00-12-01 | Py8.205 bad scale value for CKKW-L merging | +| 19.2.4.11 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p3 | 8.210 | 00-05-21 | 00-12-02 | Py8_i with better syst variation naming | +| 19.2.4.12 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-24 | 00-12-02 | Py8_i with better syst variation naming | +| 19.2.4.13 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-24 | 00-12-02 | Py8_i with better syst variation naming | +| 19.2.4.14 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-24 | 00-12-03 | Py8_i fix for syst variation weights and CKKW-L merging | +| 19.2.4.16 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-24 | 00-12-03 | Py8_i fix for syst variation weights and CKKW-L merging | +| 19.2.4.17 | AtlasProduction | %Y%%X%(g) | %Y%%X%(g) | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-25 | 00-12-03 | MadGraphControl updates for cleaning up output but buggy for gridpack running | +| 19.2.4.18 | AtlasProduction | %Y%%X%(g) | %Y%%X%(g) | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-25 | 00-12-03 | MadGraphControl updates for cleaning up output but buggy for gridpack running | +| 19.2.4.19 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_2_p1 | 8.210 | 00-05-27 | 00-12-03 | MadGraphControl updates for gridpack running and fix for cvmfs compilation | +| 19.2.5.1 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(m) | v2_3\_3 | 8.210 | 00-05-27 | 00-12-03 | New MG5_aMC version - NLO MadSpin issue | +| 19.2.5.2 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(m) | v2_3\_3 | 8.210 | 00-05-27 | 00-12-03 | New MG5_aMC version - NLO MadSpin issue | +| 19.2.5.3 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3 | 8.210 | 00-05-27 | 00-12-03 | New MG5_aMC version - NLO MadSpin issue | +| 19.2.5.4 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p0 | 8.210 | 00-05-33 | 00-12-03 | New MG5_aMC version | +| 19.2.5.5 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3 | 8.210 | 00-05-33 | 00-12-03 | New MG5_aMC version | +| 19.2.5.6 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.210 | 00-05-39 | 00-12-03 | New check in build_run_card to make sure generate() params are not set here too. | +| 19.2.5.7 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.210 | 00-05-39 | 00-12-03 | Same as 19.2.5.6 | +| 19.2.5.8 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.210 | 00-05-39 | 00-12-03 | New check in build_run_card to make sure generate() params are not set here too. | +| 19.2.5.9 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-39 | 00-12-08 | New Py8 version and Py8_i FxFx cross section correction fix | +| 19.2.5.10 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-42 | 00-12-08 | Updated MGC with protection for GFortran compilation tmp dir | +| 19.2.5.11 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-43 | 00-12-08 | Updated MGC with new option to compile NLO gridpack when generating events | +| 19.2.5.12 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-43 | 00-12-10 | New Py8_i with fixed ZprimeFlatpT UserHook | +| 19.2.5.13 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-48 | 00-12-10 | Updated MGC with fixes for new LHAPDF scheme | +| 19.2.5.14 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-48 | 00-12-10 | Same as 19.2.5.13 | +| 19.2.5.15 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-51 | 00-12-10 | Updated MGC for multiple PDFs | +| 19.2.5.16 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-53 | 00-12-10 | Updated MGC, small modifications | +| 19.2.5.17 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-54 | 00-12-10 | Updated MGC for lifetime-modified output file | +| 19.2.5.18 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-55 | 00-12-10 | Updated MGC for better condor handling | +| 19.2.5.19 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-57 | 00-12-10 | Updated MGC with new update_lhe_file function | +| 19.2.5.20 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-58 | 00-12-10 | Updated MGC with fix for LHAPDF boost cflags | +| 19.2.5.21 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-58 | 00-12-10 | Same as 19.2.5.20 | +| 19.2.5.22 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-63 | 00-12-10 | | +| 19.2.5.23 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-63 | 00-12-11-01 | | +| 19.2.5.24 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-64 | 00-12-11-01 | | +| 19.2.5.25 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-64 | 00-12-11-01 | | +| 19.2.5.26 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-64 | 00-12-11-01 | | +| 19.2.5.27 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-72 | 00-12-11-01 | | +| 19.2.5.28 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-73 | 00-12-11-01 | | +| 19.2.5.29 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-74 | 00-12-11-01 | | +| 19.2.5.30 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-74 | 00-12-11-01 | | +| 19.2.5.31 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_6\_0_atlas (LCG) | 8.212 | 00-05-77 | 00-12-11-01 | | +| 19.2.5.32 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_6\_0_atlas (LCG) | 8.212 | 00-05-77 | 00-12-11-01 | | +| 19.2.5.33 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_6\_0_atlas (LCG) | 8.212 | 00-05-79 | 00-12-11-01 | | +| 19.2.5.34 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_6\_0_atlas (LCG) | 8.212 | 00-05-79 | 00-12-11-01 | | +| 19.2.5.35 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_6\_2_atlas2 (LCG) | 8.212 | 00-05-79 | 00-12-11-01 | | +| **5-digit** | **MCProd** | | | | | | | | | +| 19.2.3.8.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_2_p4 | 8.186 | 00-05-04 | 00-11-02 | Blacklisted for CKKW-L merging normalisation | +| 19.2.3.10.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_2_p5 | 8.186 | 00-05-06 | 00-11-01-02 | | +| 19.2.4.1.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_2_p5 | 8.186 | 00-05-06 | 00-11-04 | | +| 19.2.4.2.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_2_p6 | 8.186 | 00-05-06 | 00-11-05 | | +| 19.2.4.3.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_2_p6 | 8.205 | 00-05-12 | 00-12-01 | Py8.205 bad scale value for CKKW-L merging | +| 19.2.4.4.1 | MCProd | <span class="twiki-macro ICON">choice-no</span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3 | 8.186 | 00-05-12 | 00-11-05 | Missing models (not correctly copied in cvmfs) | +| 19.2.4.4.2 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p0 | 8.186 | 00-05-13 | 00-11-05 | Models fixed | +| 19.2.4.4.3 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p0 | 8.210 | 00-05-13 | 00-12-01 | New Py8 version with CKKW-L merging fix | +| 19.2.4.5.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3_p0 | 8.205 | 00-05-13 | 00-12-01 | Py8.205 bad scale value for CKKW-L merging | +| 19.2.4.8.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | <span class="twiki-macro ICON">choice-no</span> | v2_3\_0 | 8.205 | 00-05-24 | 00-12-01 | New MG5_aMC version but still Py8.205 & NLO compilation failure | +| 19.2.4.9.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_3\_2 | 8.205 | 00-05-24 | 00-12-01 | New MG5_aMC version NLO compilation fix (but still Py8.205) | +| 19.2.4.9.2 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p3 | 8.186 | 00-05-24 | 00-11-05 | Revert to older setup | +| 19.2.4.9.3 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(g,m) | v2_3\_2 | 8.210 | 00-05-24 | 00-12-01 | New MG5_aMC version and Py8.210 | +| 19.2.4.10.1 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(g,m) | v2_2\_3_p4 | 8.186 | 00-05-24 | 00-11-05 | Revert to older setup | +| 19.2.4.10.2 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_3\_2_p0 | 8.210 | 00-05-24 | 00-12-02 | New MG5_aMC version and Py8 with better syst variation naming | +| 19.2.4.12.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-24 | 00-12-02 | Py8_i with better syst variation naming | +| 19.2.4.16.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-24 | 00-12-03 | Py8_i fix for syst variation weights and CKKW-L merging | +| 19.2.4.16.2 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.212 | 00-05-24 | 00-12-04 | New Pythia8 version | +| 19.2.4.16.3 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(g,m) | v2_3\_2_p1 | 8.210 | 00-05-24 | 00-12-03 | New MG5_aMC patch | +| 19.2.4.16.4 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(g,m) | v2_3\_2_p1 | 8.212 | 00-05-24 | 00-12-04 | New MG5_aMC patch and New Py8 version | +| 19.2.4.16.5 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(g,m) | v2_3\_2_p1 | 8.210 | 00-05-24 | 00-12-04 | New MG5_aMC patch | +| 19.2.4.19.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-24 | 00-12-03 | Same as 19.2.4.16.1 | +| 19.2.5.1.1 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(m) | v2_3\_3 | 8.215 | 00-05-27 | 00-12-04 | New Py8 version - NLO MadSpin issue | +| 19.2.5.1.2 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(m) | v2_3\_3 | 8.212 | 00-05-27 | 00-12-04 | Another Py8 version - NLO MadSpin issue | +| 19.2.5.3.1 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(m) | v2_3\_3 | 8.21201 | 00-05-27 | 00-12-04 | Yet another Py8 version - NLO MadSpin issue | +| 19.2.5.3.2 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p0 | 8.215 | 00-05-35 | 00-12-04 | MadGraphControl update | +| 19.2.5.3.3 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p0 | 8.215 | 00-05-35 | 00-12-04 | MadGraphControl update | +| 19.2.5.7.1 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.210 | 00-05-39 | 00-12-08 | Py8_i FxFx cross section correction fix | +| 19.2.5.8.1 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.210 | 00-05-42 | 00-12-03 | Adding protection for GFortran compilation tmp dir | +| 19.2.5.9.1 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.219 | 00-05-42 | 00-12-08-01 | New Py8 version and corresponding Py8_i changes | +| 19.2.5.9.2 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_2_p1 | 8.219 | 00-05-24 | 00-12-08-01 | Reverting MGC version wrt above, for MC validation | +| 19.2.5.11.1 | MCProd | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span>%X%(i) | <span class="twiki-macro ICON">wip</span> | v2_4\_2_atlas (LCG) | 8.212 | 00-05-43 | 00-12-08 | New MG5_aMC version from Genser (LCG) | +| 19.2.5.11.2 | MCProd | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span>%X%(i) | <span class="twiki-macro ICON">wip</span> | v2_4\_2_atlas (LCG) | 8.212 | 00-05-43 | 00-12-08 | Same as 19.2.5.11.1 | +| 19.2.5.12.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(i) | v2_3\_3_p1 | 8.212 | 00-05-43 | 00-12-10 | New Py8_i with fixed ZprimeFlatpT UserHook | +| 19.2.5.12.2 | MCProd | %Y%%X%(l) | %Y%%X%(l) | %Y%%X%(l) | v2_4\_3_atlas (LCG) | 8.212 | 00-05-47 | 00-12-10 | New MG5_aMC version and MGC update with LHAPDF cvmfs attempted fix (buggy) | +| 19.2.5.12.3 | MCProd | %Y%%X%(s) | %Y%%X%(s) | %Y%%X%(i) | v2_3\_3_p1 | 8.212 | 00-05-43 | 00-12-10 | Same as 19.2.5.12 | +| 19.2.5.13.1 | MCProd | %Y%%X%(s) | %Y%%X%(s) | <span class="twiki-macro ICON">wip</span> | v2_4\_3_atlas (LCG) | 8.212 | 00-05-48 | 00-12-04 | Updated MGC with fixes for new LHAPDF scheme, reverted Py8_i for MC validation | +| 19.2.5.14.3 | MCProd | %Y%%X%(s) | %Y%%X%(s) | <span class="twiki-macro ICON">wip</span> | v2_4\_3_atlas (LCG) | 8.212 | 00-05-51 | 00-12-11 | Updated MGC with more fixes | +| 19.2.5.14.4 | MCProd | | | | v2_3\_3_p1 | 8.212 | 00-05-63 | 00-12-11 | | +| 19.2.5.14.5 | MCProd | | | | v2_4\_3_atlas (LCG) | 8.212 | 00-05-63 | 00-12-11 | | +| 19.2.5.16.1 | MCProd | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | v2_5\_1_atlas (LCG) | 8.212 | 00-05-53 | 00-12-10 | Updated MGC, small modifications | +| 19.2.5.17.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-54 | 00-12-10 | Updated MGC for lifetime-modified output file | +| 19.2.5.19.1 | MCProd | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | v2_5\_2_atlas (LCG) | 8.212 | 00-05-57 | 00-12-10 | New version (not validated). Updated MGC for better condor handling & new update_lhe_file function | +| 19.2.5.19.3 | MCProd | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | v2_5\_3_atlas (LCG) | 8.212 | 00-05-58 | 00-12-10 | Updated MGC with fix for LHAPDF boost cflags | +| 19.2.5.19.4 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-59 | 00-12-10 | Revert version. Updated MGC with catch to add unused options to run cards | +| 19.2.5.19.5 | MCProd | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | v2_3\_3_p1 | 8.219 | 00-05-59 | 00-12-08-01 | New Py8 (not validated) | +| 19.2.5.19.6 | MCProd | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | v2_5\_3_atlas (LCG) | 8.219 | 00-05-59 | 00-12-08-01 | New version (not validated) | +| 19.2.5.20.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-58 | 00-12-10 | Revert tags. | +| 19.2.5.20.2 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-58 | 00-12-10 | Same as 19.2.5.20.1 | +| 19.2.5.20.3 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-58 | 00-12-10 | Same as 19.2.5.20.1 | +| 19.2.5.21.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.226 | 00-05-58 | 00-13-00 | | +| 19.2.5.21.2 | MCProd | | | | v2_3\_3_p1 | 8.226 | 00-05-58 | 00-14-01 | | +| 19.2.5.21.3 | MCProd | | | | v2_3\_3_p1 | 8.230 | 00-05-58 | 00-14-01 | | +| 19.2.5.24.1 | MCProd | | | | v2_5\_5_atlas (LCG) | 8.212 | 00-05-64 | 00-12-11-01 | | +| 19.2.5.25.1 | MCProd | | | | v2_3\_3_p1 | 8.212 | 00-05-64 | 00-12-11-01 | | +| 19.2.5.26.1 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.212 | 00-05-69 | 00-12-11-01 | | +| 19.2.5.26.2 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.226 | 00-05-71 | 00-14-05 | | +| 19.2.5.26.3 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.226 | 00-05-72 | 00-14-06 | | +| 19.2.5.26.4 | MCProd | | | | v2_3\_3_p1 | 8.230 | 00-05-73 | 00-14-07 | | +| 19.2.5.28.1 | MCProd | | | | v2_3\_3_p1 | 8.212 | 00-05-73 | 00-12-11-01 | | +| 19.2.5.28.2 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.212 | 00-05-74 | 00-12-11-01 | | +| 19.2.5.28.3 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.212 | 00-05-74 | 00-12-11-01 | | +| 19.2.5.28.4 | MCProd | | | %Y%%X%(m) | v2_6\_1_atlas (LCG) | 8.212 | 00-05-74 | 00-12-11-01 | | +| 19.2.5.29.1 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.230 | 00-05-74 | 00-14-07 | | +| 19.2.5.30.1 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.230 | 00-05-74 | 00-14-07 | | +| 19.2.5.30.2 | MCProd | | | | v2_3\_3_p1 | 8.230 | 00-05-74 | 00-14-07 | | +| 19.2.5.31.1 | MCProd | | | %Y%%X%(m) | v2_6\_1_atlas (LCG) | 8.230 | 00-05-77 | 00-14-08 | | +| 19.2.5.32.2 | MCProd | | | %Y%%X%(m) | v2_6\_1_atlas (LCG) | 8.235 | 00-05-78 | 00-14-08 | | +| 19.2.5.33.1 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.212 | 00-05-79 | 00-12-11-01 | | +| 19.2.5.33.2 | MCProd | | | | v2_6\_2_atlas (LCG) | 8.212 | 00-05-79 | 00-12-11-01 | | +| 19.2.5.33.3 | MCProd | | | %Y%%X%(m) | v2_6\_1_atlas (LCG) | 8.230 | 00-05-79 | 00-14-10 | | +| 19.2.5.33.4 | MCProd | | | | v2_6\_2_atlas (LCG) | 8.230 | 00-05-79 | 00-14-10 | | +| 19.2.5.37 | MCProd | | | <span class="twiki-macro ICON">choice-no</span> | v2_6\_2 | 8.235 | 00-05-83 | 00-14-13 | MadSpin does not work for NLO in this release (AGENE-1658) | +| 19.2.5.36.3 | MCProd | | | <span class="twiki-macro Y"></span> | v2_6\_2 | 8.235 | 00-05-85 | 00-14-13 | MadSpin issue of 19.2.5.37 fixed | + +<span class="twiki-macro ENDTWISTY"></span> +**Key** +General: +<span class="twiki-macro Y"></span> = Good +<span class="twiki-macro ICON">choice-no</span> = Bad +<span class="twiki-macro X"></span> = Warning +<span class="twiki-macro ICON">wip</span> = Being validated +%Y%<span class="twiki-macro X"></span> = Good for some things but also +known issues + + +Detailed: +%X%(g) = Issue with NLO gridpack mode - do not use gridpack mode for NLO +production in this release. +%X%(m) = Issue with NLO MadSpin running - do not use MadSpin for NLO +production in this release. +%X%(m2) = Issue with MadSpin running in some cases. +%X%(g2) = Running from LO gridpacks broken. +%X%(gs1) = Systematics from LO gridpack not working +%X%(gs2) = Systematics from LO gridpack not configurable +%X%(mg) = While merging should work in principle, there seems to be an +issue (in particular for SUSY) that is still under investigation +%X%(l) = Issue with LHAPDF +%X%(i) = Issue with `ickkw` setting in run_card.dat - defaults to 1 if +not specified in build_run_card parameters, but should be 0. +%X%(s) = Issue with SysCalc for LO running. + + + +## Known issues in MadGraphControl + +There are the following known issues with certain MadGraphControl tags. +(To find out what tag is used in a particular release see the release +history table above) Much more information is available in the +MadGraphControl ChangeLog for each tag, see +[here](https://svnweb.cern.ch/trac/atlasoff/browser/Generators/MadGraphControl/tags) + + + +| Tag | Comments | +|:-----------|:-----------------------------------------------------------------------------------| +| 00-05-27 | Problem with MadSpin in NLO mode | +| 00-05-46 | Problems new LHAPDF implementation | +| 00-05-47 | Problems new LHAPDF implementation | +| \>00-05-70 | Wrong Pythia cross section in some samples with negative-weight events (see below) | +| -- | Default weight not always the nominal weight (see below) | + + + +Some releases/caches are **blacklisted** (i.e. should not be use for +testing and cannot be used in official production) for certain +generators including MG5_aMC. You can find the list +[here](https://svnweb.cern.ch/trac/atlasoff/browser/Generators/MC15JobOptions/trunk/common/BlackList_caches.txt). + + + +### Default weight not always the nominal weight + +**Please note that we have +identified an issue with some MadGraph samples with on-the-fly weight +variations where the default weight is not the nominal weight.** + +If you are using the +[PMGTruthWeightTool](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/PmgEventWeights) +to access the weights in your sample(s), this should not affect you (you +can find out more about this tool and others supported by the PMG +[here](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/PhysicsModellingGroup#PMG_Recommended_Supported_tools)). + +If not, please double check that your samples are not affected by this. +You can do so by downloading an EVNT file and using +`checkMetaSG.py` eg: + + checkMetaSG.py mc16_13TeV.311388.MadGraphPy8EG_A14NNP23LO_monoSbb_zp2500_dm200_dh70.merge.EVNT.e7346_e5984/EVNT.17392141._000001.pool.root.1 | grep HepMCWeightNames + +which will produce a line like this: + + /Generation/Parameters | HepMCWeightNames | dict | {'': 85, ' PDF=263000 MemberID=70 ': 18, ' MUR=2.0 MUF=2.0 ': 80, '... + +The result is a dictionary of weights names and their index in the +weight vector. In particular, if you find the 0th weight you can tell if +this is nominal or a variation: + + ... + ' MUR=0.5 MUF=0.5 ': 0, + ... + '': 85, + ... + +In this case, you can see that the 0th weight is not nominal but a +downward MUR/MUF variation. While the empty string weight (usually the +nominal) is in the 85th position. This is the one which should be used +as nominal. + +*Please ensure you are using the +correct weight - the difference in cross section can be quite a lot +(sometimes up to 5-10% or more) depending on the phase space, and if you +are using the wrong weight in your signal then this could affect your +results by a similar amount.** + +### Wrong Pythia cross section in LO samples with negative-weight events bug + +In rare cases, there is a bug in the calculation of cross sections by +Pythia when using MadGraph LHE events. The main case where this will +have an effect is interference type calculations (where one requires +quadratic coupling constrains, e.g. NP^2==1 or QED^2=10) in combination +with systematics weights. However this bug will likely only be triggered +if you + +- Set 'event_norm = sum' (this will be a problem at NLO and LO) +- Perform an interference type calculation (LO) and explicitly set + 'use_syst = True' (which will set 'event_norm = sum') +- Perform an interference type calculation and use base fragments + (which have recently become the recommend way to steer PDF and + systematic settings) + +In such a case the cross section reported by Pythia will be off by a +factor that is larger the larger the fraction of negative events is. If +you think you might be affected you can: + +- Compare the cross section reported by MadGraph and Pythia (which + should be approximately the same if there is no filtering / merging + involved). +- Check whether the parameter event_norm in the run_card is set to + "sum" or "average" (samples with 'event_norm = average ' should be + fine). + +More details can be found here: +<https://its.cern.ch/jira/browse/AGENE-1725> + + + + +# **MadGraphControl validation** + +For information on the validation of MadGraphControl with JEM go to +MadGraphControlValidation. + + + + +------- ------- + +# **Links to older pages (e.g. MC12/release17)** + +------- + +MadGraphForAtlas +AMCatNLOForAtlas +MadGraphInProdSys +MadGraphMatching + +# To do list + +- Providing an automated match checking scheme +- Moving the interface from subprocess into pure-python calls +- Callback / service to top up the number of MadGraph events if Pythia + runs through them all (in, needs testing) +- Automatic setup of HFOR for Standard Model processes -- GitLab From 9a3df25c728a8c83f4325b45909f26b7623577eb Mon Sep 17 00:00:00 2001 From: Hannes Mildner <hannes.mildner@cern.ch> Date: Mon, 29 Jan 2024 14:30:33 +0100 Subject: [PATCH 2/6] update MG readme --- Generators/MadGraphControl/README.md | 932 ++++++------------ .../MadGraphControl/doc/checkweights.md | 111 +++ .../MadGraphControl/doc/gridpack_schema.png | Bin 0 -> 163863 bytes Generators/MadGraphControl/doc/reweight.md | 210 ++++ 4 files changed, 604 insertions(+), 649 deletions(-) create mode 100644 Generators/MadGraphControl/doc/checkweights.md create mode 100644 Generators/MadGraphControl/doc/gridpack_schema.png create mode 100644 Generators/MadGraphControl/doc/reweight.md diff --git a/Generators/MadGraphControl/README.md b/Generators/MadGraphControl/README.md index ee14fb7a92ff..673e61663890 100644 --- a/Generators/MadGraphControl/README.md +++ b/Generators/MadGraphControl/README.md @@ -1,42 +1,49 @@ # MadGraph5_aMC@NLO for ATLAS -------- ------- +[TOC] # **Introduction** -------- +Last reviewed: January 2024 This page contains information about running the MadGraph5_aMC@NLO Monte Carlo generator. -**Please use the updated reference for this generator: -[arXiv:1405.0301](http://arxiv.org/abs/arXiv:1405.0301)** +**Please use the updated reference for this generator: [arXiv:1405.0301](http://arxiv.org/abs/arXiv:1405.0301)** + +**NLO corrections in theories other than QCD (eg NLO EW) require the citation of: [arXiv:1804.10017](http://arxiv.org/abs/arXiv:1804.10017)** + +If you are using special features like +- MadSpin +- loop-induced +- decay rates (MadWidth) +- merging at LO or NLO +- ... -**If you are using a loop-induced process please use this reference in addition to the one above: [arXiv:1507.00020](http://arxiv.org/abs/arXiv:1507.00020)** +consider citing those according as described [here](http://amcatnlo.web.cern.ch/amcatnlo/list_refs.htm) -**ATLAS mailing list**: <atlas-generators-madgraphcontrol@cern.ch> + +**ATLAS mailing list** for all questions that cannot be answered by reading this README: <atlas-generators-madgraphcontrol@cern.ch> **External MG5_aMC@NLO pages:** -Webpage: <http://amcatnlo.web.cern.ch/amcatnlo/> -Wiki: <https://cp3.irmp.ucl.ac.be/projects/madgraph/> -Problem reporting (and answers): -<https://answers.launchpad.net/mg5amcnlo> **Note that if you are +- Webpage: <http://amcatnlo.web.cern.ch/amcatnlo/> +- Wiki: <https://cp3.irmp.ucl.ac.be/projects/madgraph/> +- Problem reporting (and answers): <https://answers.launchpad.net/mg5amcnlo> **Note that if you are having problems with running MG5_aMC in Athena you should report them on the ATLAS mailing list above first and _not_ to the launchpad page. We only send questions to the authors once we are sure the problem is not with ATLAS software.** -Code download: <https://launchpad.net/mg5amcnlo> +- Code download: <https://launchpad.net/mg5amcnlo> MadGraph5_aMC@NLO has the ability to produce LO and NLO events. The information provided on these pages will usually discuss LO running and NLO running separately as there are some significant practical differences between the two running modes. NOTE: These instructions are -focused on running in **Release 21**. Older pages for running in +focused on running in **Release >=21**. Older pages for running in Release19 are available browsing the [history](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/MadGraph5aMCatNLOForAtlas?rev=156) of the twiki. -For running in Release17, they are available at the bottom of the twiki: -https://twiki.cern.ch/twiki/bin/view/AtlasProtected/MadGraph5aMCatNLOForAtlas#Links_to_older_pages_e_g_MC12_re +For running in Release17, they are available at the bottom of the [twiki](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/MadGraph5aMCatNLOForAtlas#Links_to_older_pages_e_g_MC12_re) but will not be regularly updated. The information below gives specific information on several different @@ -49,6 +56,7 @@ additional partons. All of this is described in more detail below. **For a general introduction to MadGraph5_aMC@NLO, see the tutorial [here](https://indico.cern.ch/event/555228/).** + **Please check the [Software version page](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/PmgMcSoftware#Versions) page to find out which releases are available, which generator/package versions they correspond to and which are _NOT recommended_ due to @@ -60,28 +68,91 @@ feel free to [write to the list](mailto:atlas-generators-madgraphcontrol@cern.ch of private patches on top of the standard code which can be found [here](https://gitlab.cern.ch/sft/lcgcmake/tree/master/generators/patches). -## Warning: 0th not nominal in some MadGraph samples +# The Basics (running standalone) -**Please note that we have identified an issue with some MadGraph samples with on-the-fly weight -variations where the default weight is not the nominal weight, see -[here](#Default_weight_not_always_the_no)** -## Warning: Non-trivial updates in 21.6 +Here are some basic instructions for running MadGraph5_aMC@NLO. +We recommend playing around with the (interactive) standalone version of the code first +if you are not yet familiar with the generator. -We have made an effort in release 21.6 to update, clean up, and clarify -quite a few functions within MadGraphControl. We've also added an -extensive set of tests, with job options (linked on this page) showing -how we think things should look. Particularly because of the interface -changes **it is expected that job options from older releases will not run in 21.6**. If you need help with the -migration, please [write to the list](mailto:atlas-generators-madgraphcontrol@cern.ch). +## Setup + +You can download the code from the [webpage](https://launchpad.net/mg5amcnlo) + +Alternatively, when you set up any `AthGeneration` release, an environment variable, +`$MADPATH` will be defined, pointing to the installation of MadGraph +that you are using. This path also appears in the `$PYTHONPATH` in newer +releases, so that if you want to change versions you should remember to +replace `$MADPATH` and modify `$PYTHONPATH`. + +New version of MadGraph are provided by the CERN SFT team. Normally they +are requested by experts (feel free to get in touch with us if you would +like a new version deployed or validated). When they build, they apply +[private +patches](https://gitlab.cern.ch/sft/lcgcmake/-/tree/master/generators/patches) +for us; here is the example patch for +[3.4.1](https://gitlab.cern.ch/sft/lcgcmake/-/blob/master/generators/patches/madgraph5amc-3.4.1.atlasTest.patch). + +## Syntax + +The following section explains some of the basics for defining your +process and includes some additional options like excluding diagrams and +decaying particles. + +### Central processes (LO & NLO) + +To generate a LO process you can do something as simple as: + + generate p p > z + +The same process at NLO would be: + + generate p p > z [QCD] + +### Excluding diagrams and interference + +For example if your central process is `p p > e+ e-` including the Z and +gamma\* contribution and interference terms, you would define your +process like this: + + generate p p > e+ e- + +Then if you wanted to separate out the z and gamma\* components you have +several options: + +- **Z component**: Require diagrams to have s-channel Z-boson: + `generate p p > z > e+ e-` +- **gamma\*** **component**: Exclude **all** diagrams with a photon in + the ME diagram: `generate p p > e+ e- / z` +- **gamma\*** **component**: Exclude all diagrams with **s-channel** Z + bosons in the diagrams: `generate p p > e+ e- $$ z` + +**NOTE: The options above are _not_ gauge invariant and remove +diagram interference and can result in unphysical distributions! They +should be avoided if possible.** + + +However, the following options are safe to use: + +- **Z component**: Produce on-shell Z which is then decayed: + `generate p p > z, z > e+ e-` +- **gamma\*** **component**: Keep all diagrams but remove events with + an **on-shell** Z boson: `generate p p > e+ e- $ z` + +Note that the above +decay syntax only works for LO generation, for NLO generation MadSpin +must be used to decay particles. + +# **Running in Athena** ## Different running modes There are essentially three ways of producing MadGraph files in the ATLAS production system. -- **Running with inputs**: the requester produces LHEF inputs and then +- **Running with inputs**: the requester produces LHEF inputs and then showering is done in the official production system + (this is _not_ the preferred way, as it is not easily reproducable) - **On-the-fly (OTF) running**: The inputs are produced inside the athena job and then passed to the shower program. In this case everything is done in the official production system. @@ -95,48 +166,37 @@ ATLAS production system. ### JobOptions structure -Generally the "top" jobOptions file (e.g. `mc.MGPy8EG_myProcess1.py`) -should not contain all the gory details but instead should simply -contain a single line that includes a "control" jobOptions file (e.g. -`include('MadGraphControlMadGraphControl_myProcesses.py')`). The control -file lives in `MCJobOptions/common/MadGraphControl/`. - -Why? Imagine you are producing a signal grid where only the masses of -the particles produced changes. In that case every top jobOptions file -will contain a single line that just includes the control jobOptions -file and the control jobOptions file will decide which mass to chose -based on e.g. the DSID. This is important because it removes the need to -copy-paste the bulk of the jobOptions details for each signal point, -then, if a change is needed, it can be made in just one control file -rather than many top jobOptions files. - -NB: the examples below do **not** follow this guideline, this is for the -sake of simplicity. Hopefully it more clear for the newcomer this way, -but it is not recommended for official production. - -If a single jop should produce a different number of events than the -default 10000, the following line needs to be included in the **"top" -jobOptions file**: `evgenConfig.nEventsPerJob = xxxx` -Note -that when matching to a parton shower some events generated by MadGraph -will have to be vetoed by the parton shower in order to deal with the -overlap correctly. In order to account for this inefficiency you should -always ask MadGraph to generate 10% more events than what you want to -get out from in the end. This is to ensure that the the job doesn't "run -out of events" in central production, causing the grid jobs to crash for -instance. +ATLAS job options can be found in [this repository](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions). +They are located in a folder whose name is the dataset ID (DSID). + +In the case of larger signal grids that might differ, e.g., only in the mass of a particle, +the "top" jobOptions file (e.g. `mc.MGPy8EG_myProcess1.py`) +should not contain all the gory details but instead should +include a "control" jobOptions file (e.g.`include('MadGraphControlMadGraphControl_myProcesses.py')`). +This file is added to one of the job option directories and linked from the other ones. +It is recommended that the top job option is configured based on its name, +which can be used like so: + + from MadGraphUtilsHelpers import get_physics_short + phys_short=get_physics_short() # e.g. MGPy8EG_myProcess1 + +Particularly for signal requests, that allows quick additions of new mass points without +any modification to the central file. It also helps ensure that the +physics short of the job options captures the important part of the +process definition. + -### Param Cards +### Configuration Cards -In the new setup, we strongly encourage you to build your param and run +We strongly encourage you to build your param and run cards on the fly based on the default cards. We have found that this is much less error prone in terms of hidden behaviors and unknown parameters. To do that, you can use the `modify_param_card` and `modify_run_card` functions in MadGraphControl. If you wish to include a restriction card (very similar, conceptually, to a template param card, -but included directly with the model), that can also be done. If the -model is external to MG5_aMC (e.g. not `loop_sm`), then you can open a -merge request in +but included directly with the model and thus more performant), +that can also be done. If the model is external to MG5_aMC (e.g. not `loop_sm`), +then you can open a merge request in [MadGraphModels](https://gitlab.cern.ch/atlas-generators-team/MadGraphModels), or a ticket under [AGENE](https://its.cern.ch/jira/browse/AGENE). If the model is internal to MG5_aMC, then please open an @@ -148,7 +208,7 @@ release to be built. ### Naming conventions for official production -#### Top JobOptions +#### (Top) JobOption names As MG5_aMC@NLO can run in both LO and NLO modes the naming convention for samples is not entirely obvious. So we make the choice to use the @@ -200,7 +260,7 @@ samples: susy.<DSID>.<parameters>.slha -### Extra models +## Extra models A list of available models with documentation is [here](https://gitlab.cern.ch/atlas-generators-team/MadGraphModels/blob/master/model_list.txt). @@ -234,92 +294,6 @@ directory other than the one in which you are running the job, and do: The job should then be able to pick up your model. -In order for this to work, you need a release with MadGraph 2.4.3 or -newer. To check what version you have, `echo $MADPATH` after setting up -athena. One release that is new enough is `MCProd,19.2.5.14.3`. See also -[here](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/MadGraph5aMCatNLOForAtlas#Athena_setup). - -------- ------- - -# **The Basics** - -------- - -Here are some basic instructions for running MadGraph5_aMC@NLO. - -## Setup - -When you set up any `AthGeneration` release, an environment variable, -`$MADPATH` will be defined, pointing to the installation of MadGraph -that you are using. This path also appears in the `$PYTHONPATH` in newer -releases, so that if you want to change versions you should remember to -replace `$MADPATH` and modify `$PYTHONPATH`. - -New version of MadGraph are provided by the CERN SFT team. Normally they -are requested by experts (feel free to get in touch with us if you would -like a new version deployed or validated). When they build, they apply -[private -patches](https://gitlab.cern.ch/sft/lcgcmake/-/tree/master/generators/patches) -for us; here is the example patch for -[3.4.1](https://gitlab.cern.ch/sft/lcgcmake/-/blob/master/generators/patches/madgraph5amc-3.4.1.atlasTest.patch). - -## Syntax - -The following section explains some of the basics for defining your -process and includes some additional options like excluding diagrams and -decaying particles. - -### Central processes (LO & NLO) - -To generate a LO process you can do something as simple as: - - generate p p > z - -The same process at NLO would be: - - generate p p > z [QCD] - -### Excluding diagrams and interference - -For example if your central process is `p p > e+ e-` including the Z and -gamma\* contribution and interference terms, you would define your -process like this: - - generate p p > e+ e- - -Then if you wanted to separate out the z and gamma\* components you have -several options: - -- **Z component**: Require diagrams to have s-channel Z-boson: - `generate p p > z > e+ e-` -- **gamma\*** **component**: Exclude **all** diagrams with a photon in - the ME diagram: `generate p p > e+ e- / z` -- **gamma\*** **component**: Exclude all diagrams with **s-channel** Z - bosons in the diagrams: `generate p p > e+ e- $$ z` - -**NOTE: The options above are _not_ gauge invariant and remove -diagram interference and can result in unphysical distributions! They -should be avoided if possible.** - - -However, the following options are safe to use: - -- **Z component**: Produce on-shell Z which is then decayed: - `generate p p > z, z > e+ e-` -- **gamma\*** **component**: Keep all diagrams but remove events with - an **on-shell** Z boson: `generate p p > e+ e- $ z` - -For more information on this syntax definitions see the attached -[slides](doc/Taipei-2-MLM-tutorial.pdf). Note that the above -decay syntax only works for LO generation, for NLO generation MadSpin -must be used to decay particles. - - -------- ------- - -# **Running in Athena** - -------- ## Generating LHE files (MadGraphControl) @@ -337,21 +311,13 @@ One should first setup a recent 21.6 or 22.6 AthGeneration release. It is always best practice to start from a setup that you know worked. At the moment, the most recent release 22.6 caches are a good starting place if you aren't sure. -** Also check [PmgMcSoftware Versions](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/PmgMcSoftware#Versions) to be sure that a given release is suitable for your needs** - -21.6: +**Also check [PmgMcSoftware Versions](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/PmgMcSoftware#Versions) to be sure that a given release is suitable for your needs** cd <workdir> - asetup 21.6.99,AthGeneration + asetup 2X.6.Y,AthGeneration mkdir run/ cd run/ -22.6: - - cd <workdir> - asetup 22.6.24,AthGeneration - mkdir run/ - cd run/ ### Example Job Options and Local Testing @@ -368,7 +334,7 @@ Only one JO is allowed per JO folder. ### LO on-the-fly generation -Then to use +To use [mc.MG_ttbar_LHEtest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/tree/master/950xxx/950100/mc.MG_ttbar_LHEtest_valid.py) jobOptions for testing, one can run the following command: @@ -388,76 +354,28 @@ jobOptions for testing, one can run the following command: Note: This JO is purely for testing, one should always set PDF and systematics via a base fragment, see below. -NB: You can ignore warnings like: - - Exception AttributeError: AttributeError("'_DummyThread' object has no attribute '_Thread__block'",) in <module 'threading' from '/cvmfs/atlas.cern.ch/repo/sw/software/x86_64-slc6-gcc47-opt/19.2.1/sw/lcg/external/Python/2.7.3/x86_64-slc6-gcc47-opt/lib/python2.7/threading.py'> ignored - ### PDF usage In general, LHAPDF should be used rather than the internal MG5_aMC@NLO PDFs, they are likely to be more regularly updated and versioned. The list of all available LHAPDF6 PDF sets can be found -[here](http://lhapdf.hepforge.org/pdfsets.html). But for completeness we -include instructions for both **internal** and **LHAPDF** usage. +[here](http://lhapdf.hepforge.org/pdfsets.html). Unless there are good reasons against it, the PMG recommendations, which are based on the PDF4LHC recommendations, should be used. They can easily be implemented as described in the Systematics section below and do not require reading this section. -#### Using Athena LHAPDF package - -To use LHAPDF one must simply change `run_card.dat` from selecting an -internal PDF to selecting LHAPDF and the relevant LHAPDF ID, like this: - - pdlabel = 'lhapdf' - lhaid = 247000 - -The PDFs currently available in Athena by default can be found via -looking at the `$LHAPDF_DATA_PATH` environment variable, in the -`../lcg/external/lhapdfsets/current/` directory. - -For an example see the jobOptions -[mc.MG_ttbar_LHAPDFTest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950102/mc.MG_ttbar_LHAPDFTest_valid.py) -and run - - Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=950102 - -Note: This JO is purely for testing, one should always set PDF and -systematics via a base fragment, see below. - -#### Using your own LHAPDF installation - -There is the functionality in MadGraphControl to use your own external -LHAPDF installation. Use the "extlhapath" argument in the generate() -function to point to your local LHAPDF installation's lhapdf-config -file: - - generate(..., extlhapath='<path to LHAPDF installation>/bin/lhapdf-config') - -NB: This will not work for grid jobs but you can instead remove the -extlhapdf argument from you generate argument and use the ATLAS LHAPDF -installation with your own PDF. To do this do the following: - -- Add a preExec to your transform command: - `preExec='os.environ[\"LHAPATH\"]=\"/cvmfs/atlas.cern.ch/repo/sw/software/x86_64-slc5-gcc43-opt/17.2.14/sw/lcg/external/MCGenerators_lcgcmt61f/lhapdf/5.8.9/share/PDFsets:\"+os.environ[\"TestArea\"]'` -- Copy your pdf into the directory you're running pathena from -- Add an extFile arguement to your pathena command to point to the - PDFset and index file: `--extFile="CT10nlo.LHgrid,PDFsets.index"` - ### Systematic event weights -In more recent MG5_aMC versions it's possible to get scale and PDF +It is possible to get scale and PDF variations via event weights. Setting this up is simple examples for LO -and NLO running are provided below. **If your analysis uses -MadGraph5_aMC@NLO samples that have systematic uncertainty event -weights calculated by SysCalc, please cite -[1801.08401](https://arxiv.org/abs/1801.08401) as a reference.** +and NLO running are provided below. #### PDF and systematics via Base fragment include Central PDF and weights that allow to estimate PDF, alphaS, and muR/muF -uncertainties at LO and NLO according to the [PDG recommendations](PmgSystematicUncertaintyRecipes) and the PDF4LHC +uncertainties at LO and NLO according to the [PMG recommendations](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/PmgSystematicUncertaintyRecipes) and the PDF4LHC prescription can be easily set by including a PDF base fragment. It only requires adding @@ -468,21 +386,10 @@ at the top of the job option, where `NNPDF30NLO` corresponds to the central PDF and additional pdfs are included as weights. -Alternative base framgents are - - MadGraphControl.MadGraph_NNPDF30NLOMC_Base_Fragment - MadGraphControl.MadGraph_PDF4LHC15NLO_Base_Fragment - -or, when using the four flavour scheme +Alternative base framgents are defined [here](python/) - MadGraphControl.MadGraph_NNPDF30NLOnf4_Base_Fragment - MadGraphControl.MadGraph_PDF4LHC15NLOnf4_Base_Fragment - -The base fragment logic is so far only available in the trunk of -MadGraphControl and vor MG version of 2.6.2 or higher but in the near -future using a base fragment to steer PDF and systematics will be -enforced. If the default base fragments can not be used, a user defined -base frament can be used, with the following structure: +If the default base fragments can not be used, a user defined +base frament can created used, with the following structure: import MadGraphControl.MadGraphUtils MadGraphControl.MadGraphUtils.MADGRAPH_PDFSETTING={ @@ -498,30 +405,6 @@ and can be run with Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=950103 -The base fragment also works at NLO and with more involded use cases, as -the following JO that can be used for generation from gridpack and also -uses MadSpin (see below for an explanation of these features): -[mc.aMC_ttbar_BaseFragmentGridpackTest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950104/mc.aMC_ttbar_BaseFragmentGridpackTest_valid.py) - -To generate the gridpack execute the following command: - - mkdir run_makeGridpack - cd run_makeGridpack - - Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputEVNTFile=EVNT.root --jobConfig=950104 --outputFileValidation=False - -Then generate events from the gridpack with the following commands: - - cd ../ - mkdir run_generateFromGridpack - cd run_generateFromGridpack - # In order to test out the new gridpack, we must run off of local files - cp -r /cvmfs/atlas.cern.ch/repo/sw/Generators/MCJobOptions/950xxx/950104/ . - # Move the gridpack tarball into place - cp ../run_makeGridpack/mc*.tar.gz 950104/ - - Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=./950104 - #### Manual PDF setting, LO example If you want to add PDFs beyond the usual recommendation, as central PDFs @@ -543,11 +426,11 @@ and run: Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=950106 -#### Event weights from re-weighting +### Event weights from re-weighting MG5_aMC allows the use of re-weighting to derive rather complex weights for downstream analysis usage. The use of the reweighting module is -explained at MadGraph5aMCatNLOreweight. In newer releases, make sure +explained at MadGraph5aMCatNLOreweight. Make sure that your reweighting includes the `--rwgt_info` option, which sets a name for the weight that will be propagated automatically through the software. For example: @@ -556,13 +439,17 @@ software. For example: set aewm1 100 Sets the weight name for this weight to `aewm1_100`. Weight names may -only contain letters, numbers, hyphens, and underscores. +only contain letters, digits, hyphens, and underscores. #### Checking weight names You can check if the weights made it into your LHE file by following the instructions [here](doc/checkweights.md) +### SM parameters + +It is possible to set default parameters using (MadGraphParamHelpers)[https://gitlab.cern.ch/atlas/athena/-/blob/main/Generators/MadGraphControl/python/MadGraphParamHelpers.py] + ### MadSpin usage MadSpin can be used for decaying heavy resonances produced at both LO @@ -601,8 +488,6 @@ jobOptions like this: launch"""%runArgs.randomSeed) mscard.close() -In this example the Madspin card is written in the default -run dir, and it will be picken up if it is found by Madgraphcontrol. For a LO example see the jobOptions [mc.MG_ttbar_MadSpinTest_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950107/mc.MG_ttbar_MadSpinTest_valid.py) @@ -637,10 +522,11 @@ below.** ### Gridpack mode -The main purposes of using gridpacks in MadGraph are to help people -avoid hitting the 24 hour grid job limit when generating complicated -processes that require a lot of time for the matrix element calculation -and to save a significant amount of grid CPU time for these processes. +When generating complicated processes, especially at NLO, +a lot of time is required for the initial stage of the matrix element +calculation, including the integration. +A significant amount of grid CPU time for these processes can be saved using gridpacks. +Using gridpacks, the initial calcuation will be done only once and is distributed to the grid, where it is re-used by each job. General information and an introduction to gridpacks in MadGraph can be found @@ -676,12 +562,13 @@ The basic idea is that generation can now be split up into two stages: #### Mind the Operating System for official MC production -Production jobs are now run in Centos7. Previous releases (before around -21.6.50) were run in slc6. There may be some incompatabilities between -these releases for gridpacks, which can contain pre-compiled code. Be -careful that if you are working in an slc6 release you consistently use -an slc6 container (`lxplus6` or `setupATLAS -c slc6`), and that if you -are working in a newer release you do *not* work in a container. +Production jobs are now run in Centos7 (and eventually will be run on Alma9). +Previous releases (before around 21.6.50) were run in slc6. +There may be some incompatabilities between +these releases for gridpacks, which can contain pre-compiled code. +Be careful that you generate the gridpack on the appropriate architecture. +If you are working, e.g., in an slc6 release, you consistently use +an slc6 container (`lxplus6` or `setupATLAS -c slc6`). #### LO example @@ -770,10 +657,6 @@ the following command: Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputTXTFile=test_lhe_events --jobConfig=./950110 -**IMPORTANT FOR OFFICIAL PRODUCTION:** If you are using gridpacks as -inputs you need to add the following line in your top jobOptions to tell -the production system where to check for the integration grid files - -`evgenConfig.inputconfcheck="<name>"` #### Tidying gridpacks after creation @@ -891,7 +774,8 @@ for details. Method consists in using a sample of events generated under a certain theoretical hypothesis and in associating with those events an additional weight that corresponds to a new theoretical hypothesis. It -is described [here](MadGraph5aMCatNLOreweight). +is described in more detail [here](doc/reweight.md). +Ultimately, as is the case for MadSpin running, the appropriate reweight card needs to be placed in the process directory. #### LO example @@ -914,7 +798,7 @@ and run: The bias module allows to introduce a bias function that affects the distribution of generated events. It is described -[here](MadGraph5aMCatNLObias). +[here](https://cp3.irmp.ucl.ac.be/projects/madgraph/wiki/LOEventGenerationBias). ### Adding lifetimes @@ -933,29 +817,31 @@ Note that this function must be called **after** `generate` and ## Showering LHE files It is possible to shower LO files with Pythia8 and it is possible to -shower NLO with either Pythia8 or Herwig++. Instructions for generating +shower NLO with either Pythia8 or Herwig7. Instructions for generating OTF MadGraph events and then showering them are given below. +Note that when matching to a parton shower some events generated by MadGraph +will be vetoed by the parton shower, for various reasons. +In order to account for this inefficiency you should +always ask MadGraph to generate at least 10% more events than what you want to +get out from in the end. This is to ensure that the the job doesn't "run +out of events" in central production, causing the grid jobs to crash for +instance. + You can generate samples and let the shower take care of all additional QCD radiation inclusively or generate samples with multiple additional partons in the matrix element and then apply a merging/matching procedure to remove overlaps. Instructions for both cases are outlined -in the following but first, setup following [these -instructions](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/MadGraph5aMCatNLOForAtlas#Athena_setup). -Then: - - cd $TestArea - mkdir run/ - cd run/ +in the following. ### LO Pythia8 Showering The inclusive and merged showering settings are described in this -section for LO matrix element samples. (Please use the set up above) +section for LO matrix element samples. #### LO Pythia8 Showering Inclusive samples -To generate and shower LO MadGraph inclusively use the attached +To generate and shower LO MadGraph inclusively use the following [mc.aMCPy8EG_A14NNPDF23_ttbar_Incl_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950116/mc.MGPy8EG_A14NNPDF23_ttbar_Incl_valid.py) jobOptions. This includes adding an extra line from MadGraphControl to move the MadGraph output into the right naming convention and format @@ -965,11 +851,6 @@ Pythia8 shower jobOption fragments: #### Shower - evgenConfig.description = 'MadGraph_ttbar' - evgenConfig.keywords+=['ttbar','jets'] - evgenConfig.inputfilecheck = runName - runArgs.inputGeneratorFile=runName+'._00001.events.tar.gz' - include("Pythia8_i/Pythia8_A14_NNPDF23LO_EvtGen_Common.py") include("Pythia8_i/Pythia8_MadGraph.py") @@ -987,14 +868,21 @@ production system where to check for the LHE files - #### LO Pythia8 Showering with CKKW-L kT-Merging +Merging allows to combine samples with different jet-multplicity at matrix element level, e.g., Z+0jet and Z+1jet. +If configured correctly, this improves the modelling of hard jets (and the recoiling particles), +combining the advantages of matrix element generator (good for hard jets) and parton shower (needed for soft jets). + **The first thing you should do before trying to setup a new CKKW-L-merged sample is look at the CKKW-L merging section of the Pythia8 manual -[here](http://home.thep.lu.se/~torbjorn/pythia82html/CKKWLMerging.html), +[here](https://pythia.org/latest-manual/CKKWLMerging.html), where the documentation is quite thorough.** CKKW-L is the MG5_aMC+Py8 LO-multileg merging scheme of choice for Run2. -This is an update wrt MLM. CKKW-L is not supported by the ickkw switches +This is an update wrt MLM. +MLM should be used for loop-induced processes only, for which CKKW-L is not appropriate. + +CKKW-L is not supported by the ickkw switches like MLM, so you have to be a bit more careful with the settings. You should **not** set xqcut at all with CKKW-L merging (if you set xqcut a reasonable amount lower than ktdurham, then it’s unlikely to have any @@ -1026,24 +914,22 @@ in example) , `process` is the hard process without additional partons `run_card.dat` (= 30 GeV in example) and `dparameter` is the same as in the MadGraph `run_card.dat` (= 0.4 in example). -Run with the usual Gen_tf.py command but now there are three different -runs, one each for the 0-jet, 1-jet and 2-jet samples or directly for the combined sample: +Run with the usual Gen_tf.py command: Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputEVNTFile=EVNT.root --jobConfig=950117 -### WIP NLO Pythia8 Showering +### NLO Pythia8 Showering The inclusive Pythia8 showering settings are described in this section -for NLO matrix element samples. (Please use the setup above) NLO merging -is a work in progress and will be added ASAP. +for NLO matrix element samples. -#### WIP NLO Pythia8 Showering Inclusive samples +#### NLO Pythia8 Showering Inclusive samples To generate NLO MadGraph5_aMC@NLO inclusively and shower with Pythia8 -use the attached +use the [mc.aMCPy8EG_A14NNPDF23_ttbar_Incl_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950118/mc.aMCPy8EG_A14NNPDF23_ttbar_Incl_valid.py) jobOptions. This includes adding an extra line from MadGraphControl to move the LHE output into the right naming convention and format @@ -1051,84 +937,75 @@ move the LHE output into the right naming convention and format metadata and configuration and then finally including the relevant Pythia8 shower jobOption fragments: - outputDS = arrange_output(run_name=runName,proc_dir=process_dir,outputDS=runName+'._00001.events.tar.gz',lhe_version=1) - - #### Shower - - - evgenConfig.description = 'aMcAtNlo_ttbar' - evgenConfig.keywords+=['ttbar','jets'] - runArgs.inputGeneratorFile=outputDS - include("Pythia8_i/Pythia8_A14_NNPDF23LO_EvtGen_Common.py") include("Pythia8_i/Pythia8_aMcAtNlo.py") Note that `Pythia8_aMcAtNlo.py` includes the author recommended setting (from [here](http://amcatnlo.web.cern.ch/amcatnlo/list_detailed2.htm#showersettings)): - - genSeq.Pythia8.Commands += ["SpaceShower:pTmaxMatch = 1", - "SpaceShower:pTmaxFudge = 1", - "SpaceShower:MEcorrections = off", - "TimeShower:pTmaxMatch = 1", - "TimeShower:pTmaxFudge = 1", - "TimeShower:MEcorrections = off", - "TimeShower:globalRecoil = on", - "TimeShower:limitPTmaxGlobal = on", - "TimeShower:nMaxGlobalRecoil = 1", - "TimeShower:globalRecoilMode = 2", - "TimeShower:nMaxGlobalBranch = 1.", - "TimeShower:weightGluonToQuark=1.", - "Check:epTolErr = 1e-2" ] - Run with the usual Generate_tf.py command: Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputEVNTFile=EVNT.root --jobConfig=950118 -### <span class="twiki-macro ICON">wip</span> NLO Herwig++ Showering - -To generate NLO MadGraph5_aMC@NLO inclusively and shower with Herwig++ -use the attached -[MC15.999999.aMcAtNloHerwigppEvtGen_CT10ME_UEEE5CTEQ6L1_ttbar_Incl.py](%ATTACHURL%/MC15.999999.aMcAtNloHerwigppEvtGen_CT10ME_UEEE5CTEQ6L1_ttbar_Incl.py.txt) -jobOptions (note: these still need to be updated to the new workflow). -This includes changing one parameter in `run_card.dat`, setting -=parton_shower = -HERWIGPP`,then adding an extra line from !MadGraphControl to move the LHE output into the right naming convention and format (=arrange_output()`) -and then adding a few standard lines for the the metadata and -configuration and then finally including the relevant Herwig++ shower -jobOption fragments: - - outputDS = arrange_output(run_name=runName,proc_dir=process_dir,outputDS=runName+'._00001.events.tar.gz',lhe_version=1) - - #### Shower - evgenConfig.generators += ["aMcAtNlo", "Herwigpp"] - evgenConfig.description = 'aMcAtNlo_ttbar_Herwigpp' - evgenConfig.keywords+=['ttbar','jets'] - runArgs.inputGeneratorFile=outputDS - - include("Herwigpp_i/Herwigpp_UEEE5_CTEQ6L1_CT10ME_LHEF_EvtGen_Common.py") +### NLO merged samples with FxFx merging -Run with the usual Generate_tf.py command: +FxFx merging is the merging-scheme of choice for NLO samples. It is described [here](http://amcatnlo.web.cern.ch/amcatnlo/FxFx_merging.htm). - Generate_tf.py --ecmEnergy=13000. --maxEvents=-1 --runNumber=999999 --firstEvent=1 --randomSeed=123456 --outputEVNTFile=EVNT.root --jobConfig=MC15.999999.aMcAtNloHerwigppEvtGen_CT10ME_UEEE5CTEQ6L1_ttbar_Incl.py +An example job option can be found here: -**Note that as mentioned in the comments, -the Herwig++ lines in the jobOptions should be migrated into single-line -python includes eventually.** +[mc.MGPy8EG_Zll_FxFx_1jets_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/-/blob/master/950xxx/950632/mc.MGPy8EG_Zll_FxFx_1jets_valid.py) - - +As for LO merging, both MG5_aMC@NLO and the parton shower need to be configured. +In MG we set: + + 'ickkw' : 3, + 'jetradius' : 1.0, + 'jetalgo' : 1, # this is the default + 'ptj' : <=qCut/2, + 'etaj' : 10, + +While we need to tell Pythia about the max jet multiplicity (in addition to the core process): + + PYTHIA8_nJetMax=nJetMax + PYTHIA8_qCut=qCut + + +### LO Herwig7 Showering + +LO showering with Herwig in Athena is in principle straightforward. Instead of the Pythia includes, we include the ones for the Herwig parton shower. +Please note that the Herwig knowledge in ATLAS is not at the same level as for Pythia and some things are in flux, so it's good to double check the most recent recommendation with the Herwig experts. + + # Include ATLAS config + include("Herwig7_i/Herwig72_LHEF.py") + # configure Herwig7 + Herwig7Config.me_pdf_commands(order="LO", name="NNPDF30_nlo_as_0118") + Herwig7Config.tune_commands() + Herwig7Config.lhef_mg5amc_commands(lhe_filename="tmp_LHE_events.events", me_pdf_order="NLO") + # add EvtGen + include("Herwig7_i/Herwig71_EvtGen.py") + # run + Herwig7Config.run() + +### NLO Herwig7 Showering -## Running in the production system -The default setup in the production system for OTF jobs is to store the -intermediate LHE files, therefore it is **mandatory** to have the -following lines in the control joboption(see examples above as well): +For NLO (and NLO only) this includes changing one parameter in `run_card.dat`, setting - outputDS = arrange_output( ... ) - runArgs.inputGeneratorFile=outputDS + parton_shower = 'HERWIGPP' + +and thena adding the parton shower similar to LO running: + + # initialize Herwig7 generator configuration for showering of LHE files + include("Herwig7_i/Herwig72_LHEF.py") + # configure Herwig7 + Herwig7Config.me_pdf_commands(order="NLO", name="NNPDF30_nlo_as_0118") + Herwig7Config.tune_commands() + Herwig7Config.lhef_mg5amc_commands(lhe_filename="tmp_LHE_events.events", me_pdf_order="NLO") + # add EvtGen + include("Herwig7_i/Herwig71_EvtGen.py") + # run + Herwig7Config.run() -and you must not have `evgenConfig.inputfilecheck` in the job option. ## Feature requests @@ -1141,11 +1018,9 @@ Link" to AGENE-987**. -------- ------- # **Contact persons** -------- **MadGraphControl** <atlas-generators-madgraphcontrol@cern.ch> @@ -1157,17 +1032,44 @@ Link" to AGENE-987**. - Dominic Hirschbuehl - Francesco Giuli -**<MadGraph5_aMC@NLO> - SUSY(control) and BSM models** +**<MadGraph5_aMC@NLO> - SUSY(control) and BSM models mainly** - Zach Marshall - -------- ------- # **FAQ** -------- +## Differences between MG5_aMC 3.X and 2.X + +3.X supports various new features, most importantly EW loops and the full EW (and EW+QCD) NLO expansion. +For simple NLO QCD proceses some differences are also expected. + +3.X allows mixed nlo expansions (https://arxiv.org/pdf/1804.10017.pdf), which is by default activated with nlo_mixed_expansion=True. +For some EW processes (single top production, VBF production) this can lead to different diagrams being generated in v2 and v3. +This can lead to "poles do not cancel" (e.g. for some single top processes) and take a long time for these proceses but is *actually* NLO, in contast to the old syntax, which is only an approximation of the full NLO. + +Another difference is coupling orders, if we now set one but not all coupling orders, higher orders are potentially included up to order 99 (if they lead to the final state of course). +Example: + + MG5_aMC>generate p p > z j j QCD=0 [QCD] + QED order is missing in the process definition. It will be set to "default unser couplings": 99 + If this is not what you need, please regenerate with the correct orders. + Order QCD is not constrained as squared_orders. Using: QCD^2=0 + Order QED is not constrained as squared_orders. Using: QED^2=198 + +This can lead to surprises when, e.g., new physics couplings are non-zero for job option that had zero new physics in MG 2.X releases. + + +## Warning: Non-trivial updates in 21.6 + +We have made an effort in release 21.6 to update, clean up, and clarify +quite a few functions within MadGraphControl. We've also added an +extensive set of tests, with job options (linked on this page) showing +how we think things should look. Particularly because of the interface +changes **it is expected that job options from older releases will not run in 21.6**. If you need help with the +migration, please [write to the list](mailto:atlas-generators-madgraphcontrol@cern.ch). + ## Usage of showers with MG5 @@ -1197,7 +1099,8 @@ used and how. Please see below some advices and answers. is rather minor and therefore tolerable, and new tuning which will be released at the end of September will further mitigate discrepancies. -- MG5 LO + Herwig++: can we use it? **A: not yet, it has not been validated** but work is in progress. +- MG5 LO + Herwig++: can we use it? **A: only with extreme caution** + The Herwig expertise in ATLAS is limited. ## Implicit type error @@ -1278,10 +1181,10 @@ executed): The generation of EFT samples typically requires the generation of a large number of samples. For this is can be useful to either use the -reweighting module described at MadGraph5aMCatNLOreweight . Samples +reweighting module described at [reweight](doc/reweight.md) . Samples corresponding to SM-EFT interference as well as samples corresponding to purely new-physics contributions can also be generated directly with the -method described at MadGraphEFTMCdecomposition . +method described at [MadGraphEFTMCdecomposition](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/MadGraphEFTMCdecomposition). ## Using a private MG5_aMC Version @@ -1307,6 +1210,14 @@ central MadGraph installation with yours in `PYTHONPATH` rather than just adding yours to the beginning of the patch. Nevertheless, for most situations, the above will suffice. +## What is the default scale, how do I set other scales? + +The default scale is a non-trivial dynamic scale, a few words on it here: https://cp3.irmp.ucl.ac.be/projects/madgraph/wiki/FAQ-General-13 +One can choose other dynamic scales, see here: https://answers.launchpad.net/mg5amcnlo/+faq/2014 +By changing setscales.f you can implement arbitrary scales and select them with the dynamical scale choice of usually 0 or 10. +In 3.5.X there is also a new way to set dynamic scales: https://answers.launchpad.net/mg5amcnlo/+faq/3325 +There is also the option to use fixed scales, but in most cases this is not recommended. + ## I'm Really Stuck! The [mailing list](mailto:atlas-generators-madgraphcontrol@cern.ch) is a @@ -1330,270 +1241,18 @@ transform wrappers. -------- ------- +------- # **Release history** -------- - For a history of releases and guidelines on what caches can and can't be -used for MadGraph5_aMC@NLO, please see the [PmgMcSoftware -twiki](https://twiki.cern.ch/twiki/bin/viewauth/AtlasProtected/PmgMcSoftware#Versions_release_21_6_AthGenerat). -Note that in general **only AtlasProduction caches should be used**, the -MCProd caches are created for validation purposes and very specific -software configurations, not for general use. Also note that issues -should be reported to <atlas-generators-madgraphcontrol@cern.ch>. Most -releases are marked as Ok unless there is feedback from users that bugs -have been found - they are not all explicitly validated. - +used for MadGraph5_aMC@NLO, please see the [PmgMcSoftware twiki](https://twiki.cern.ch/twiki/bin/viewauth/AtlasProtected/PmgMcSoftware). + -The following tables are out of date for release 21. Please check the -link to the PmgMcSoftware twiki above for a more up-to-date table. - -\| **Cache** \| **Group** \| **Ok to use?** \|\|\| **MG5_aMC** \| -**Py8** \| **MGC** \| **Py8_i** \| **Comment** \| - -| | | | | | | | | | | -|------------------|-------------------|-------------------------------------|-------------------------------------|-------------------------------------------------|----------------|-------|-----|-----|------------------------------------------------------------------------------------------------| -| ^ | ^ | **LO** | **Merge** | **NLO** | ^ | ^ | ^ | ^ | ^ | -| **21.6 release** | **AthGeneration** | | | | | | | | | -| 21.6.0 | AthGeneration | | | | | | | | | -| 21.6.1 | AthGeneration | | | | | | | | | -| 21.6.2 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.2p1.atlas2 | 240p1 | | | | -| 21.6.3 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.2p1.atlas2 | 240p1 | | | | -| 21.6.4 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.2p1.atlas2 | 240p1 | | | | -| 21.6.5 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.2p1.atlas2 | 240p1 | | | | -| 21.6.6 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.5p2.atlas3 | 240p1 | | | | -| 21.6.7 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.5p3.atlas3 | 240p3 | | | | -| 21.6.8 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.5p3.atlas3 | 240p3 | | | | -| 21.6.9 | AthGeneration | %Y%%X%(m2,gs1) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.5p3.atlas3 | 240p3 | | | | -| 21.6.10 | AthGeneration | %Y%%X%(m2,gs2) | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | 2.6.6p3.atlas4 | 240p3 | | | | -| 21.6.11 | AthGeneration | %Y%%X%(m2,gs2) | %Y%%X%(mg) | <span class="twiki-macro ICON">choice-no</span> | 2.6.6p3.atlas4 | 243p3 | | | | -| 21.6.12 | AthGeneration | %Y%%X%(m2,gs2) | %Y%%X%(mg) | <span class="twiki-macro ICON">choice-no</span> | 2.6.6p3.atlas4 | 243p4 | | | | -| 21.6.13 | AthGeneration | %Y%%X%(m2) | %Y%%X%(mg) | <span class="twiki-macro ICON">choice-no</span> | 2.6.7p3.atlas4 | 243p4 | | | When running systematics from gridpack, the "unweighted events not found" crash can be ignored | -| 21.6.14 | AthGeneration | %Y%%X%(m2) | %Y%%X%(mg) | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 243p4 | | | When running systematics from gridpack, the "unweighted events not found" crash can be ignored | -| 21.6.15 | AthGeneration | %Y%%X%(m2,g2) | %Y%%X%(mg) | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 243p4 | | | When running systematics from gridpack, the "unweighted events not found" crash can be ignored | -| 21.6.16 | AthGeneration | %Y%%X%(m2,g2) | %Y%%X%(mg) | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 243p4 | | | When running systematics from gridpack, the "unweighted events not found" crash can be ignored | -| 21.6.17 | AthGeneration | <span class="twiki-macro Y"></span> | %Y%%X%(mg) | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 243p4 | | | When running systematics from gridpack, the "unweighted events not found" crash can be ignored | -| 21.6.18 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | -| 21.6.19 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | -| 21.6.20 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | -| 21.6.21 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 240p3 | | | | -| 21.6.22 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | Interface changes from this release on | -| 21.6.23 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | -| 21.6.24 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | -| 21.6.25 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | -| 21.6.26 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | -| 21.6.27 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | -| 21.6.28 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | -| 21.6.29 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.6.7p3.atlas4 | 244p3 | | | | -| 21.6.30 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 244p3 | | | | -| 21.6.31 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 244p3 | | | | -| 21.6.32 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 244p3 | | | | -| 21.6.33 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 240p4 | | | | -| 21.6.34 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 302p3 | | | | -| 21.6.35 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 244p3 | | | | -| 21.6.36 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 243p4 | | | | -| 21.6.37 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 243p4 | | | | -| 21.6.38 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 244p3 | | | | -| 21.6.39 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.2p3.atlas5 | 302p3 | | | | -| 21.6.40 | AthGeneration | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | 2.7.3p3.atlas5 | 244p3 | | | | - -<span class="twiki-macro TWISTY" showlink="Show 19.X releases" -hidelink="Hide 19.X releases" -showimgleft="%ICONURLPATH{toggleopen-small}%" -hideimgleft="%ICONURLPATH{toggleclose-small}%"></span> \| **4-digit** \| -**AtlasProduction** \| \| \| \| \| \| \| \| \| - -| | | | | | | | | | | -|-------------|-----------------|-------------------------------------------------|-------------------------------------------------|-------------------------------------------------|----------------------|---------|----------|-------------|----------------------------------------------------------------------------------------------------| -| 19.2.3.8 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_2_p4 | 8.186 | 00-05-04 | 00-11-02 | Blacklisted for CKKW-L merging normalisation | -| 19.2.3.9 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_2_p5 | 8.186 | 00-05-06 | 00-11-04 | CKKW-L merging normalisation fixed | -| 19.2.4.1 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_2_p5 | 8.186 | 00-05-06 | 00-11-04 | | -| 19.2.4.2 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_2_p6 | 8.186 | 00-05-06 | 00-11-05 | | -| 19.2.4.3 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_2_p6 | 8.186 | 00-05-12 | 00-11-05 | | -| 19.2.4.4 | AtlasProduction | <span class="twiki-macro ICON">choice-no</span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3 | 8.186 | 00-05-12 | 00-11-05 | Missing models (not correctly copied in cvmfs) | -| 19.2.4.5 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3_p0 | 8.205 | 00-05-13 | 00-12-01 | Py8.205 bad scale value for CKKW-L merging | -| 19.2.4.6 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3_p1 | 8.205 | 00-05-14 | 00-12-01 | Py8.205 bad scale value for CKKW-L merging | -| 19.2.4.8 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3_p2 | 8.205 | 00-05-16 | 00-12-01 | Py8.205 bad scale value for CKKW-L merging | -| 19.2.4.9 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3_p3 | 8.205 | 00-05-21 | 00-12-01 | Py8.205 bad scale value for CKKW-L merging | -| 19.2.4.10 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3_p3 | 8.205 | 00-05-21 | 00-12-01 | Py8.205 bad scale value for CKKW-L merging | -| 19.2.4.11 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p3 | 8.210 | 00-05-21 | 00-12-02 | Py8_i with better syst variation naming | -| 19.2.4.12 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-24 | 00-12-02 | Py8_i with better syst variation naming | -| 19.2.4.13 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-24 | 00-12-02 | Py8_i with better syst variation naming | -| 19.2.4.14 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-24 | 00-12-03 | Py8_i fix for syst variation weights and CKKW-L merging | -| 19.2.4.16 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-24 | 00-12-03 | Py8_i fix for syst variation weights and CKKW-L merging | -| 19.2.4.17 | AtlasProduction | %Y%%X%(g) | %Y%%X%(g) | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-25 | 00-12-03 | MadGraphControl updates for cleaning up output but buggy for gridpack running | -| 19.2.4.18 | AtlasProduction | %Y%%X%(g) | %Y%%X%(g) | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-25 | 00-12-03 | MadGraphControl updates for cleaning up output but buggy for gridpack running | -| 19.2.4.19 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_2_p1 | 8.210 | 00-05-27 | 00-12-03 | MadGraphControl updates for gridpack running and fix for cvmfs compilation | -| 19.2.5.1 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(m) | v2_3\_3 | 8.210 | 00-05-27 | 00-12-03 | New MG5_aMC version - NLO MadSpin issue | -| 19.2.5.2 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(m) | v2_3\_3 | 8.210 | 00-05-27 | 00-12-03 | New MG5_aMC version - NLO MadSpin issue | -| 19.2.5.3 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3 | 8.210 | 00-05-27 | 00-12-03 | New MG5_aMC version - NLO MadSpin issue | -| 19.2.5.4 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p0 | 8.210 | 00-05-33 | 00-12-03 | New MG5_aMC version | -| 19.2.5.5 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3 | 8.210 | 00-05-33 | 00-12-03 | New MG5_aMC version | -| 19.2.5.6 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.210 | 00-05-39 | 00-12-03 | New check in build_run_card to make sure generate() params are not set here too. | -| 19.2.5.7 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.210 | 00-05-39 | 00-12-03 | Same as 19.2.5.6 | -| 19.2.5.8 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.210 | 00-05-39 | 00-12-03 | New check in build_run_card to make sure generate() params are not set here too. | -| 19.2.5.9 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-39 | 00-12-08 | New Py8 version and Py8_i FxFx cross section correction fix | -| 19.2.5.10 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-42 | 00-12-08 | Updated MGC with protection for GFortran compilation tmp dir | -| 19.2.5.11 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-43 | 00-12-08 | Updated MGC with new option to compile NLO gridpack when generating events | -| 19.2.5.12 | AtlasProduction | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-43 | 00-12-10 | New Py8_i with fixed ZprimeFlatpT UserHook | -| 19.2.5.13 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-48 | 00-12-10 | Updated MGC with fixes for new LHAPDF scheme | -| 19.2.5.14 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-48 | 00-12-10 | Same as 19.2.5.13 | -| 19.2.5.15 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-51 | 00-12-10 | Updated MGC for multiple PDFs | -| 19.2.5.16 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-53 | 00-12-10 | Updated MGC, small modifications | -| 19.2.5.17 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-54 | 00-12-10 | Updated MGC for lifetime-modified output file | -| 19.2.5.18 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-55 | 00-12-10 | Updated MGC for better condor handling | -| 19.2.5.19 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-57 | 00-12-10 | Updated MGC with new update_lhe_file function | -| 19.2.5.20 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-58 | 00-12-10 | Updated MGC with fix for LHAPDF boost cflags | -| 19.2.5.21 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-58 | 00-12-10 | Same as 19.2.5.20 | -| 19.2.5.22 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-63 | 00-12-10 | | -| 19.2.5.23 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-63 | 00-12-11-01 | | -| 19.2.5.24 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-64 | 00-12-11-01 | | -| 19.2.5.25 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-64 | 00-12-11-01 | | -| 19.2.5.26 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-64 | 00-12-11-01 | | -| 19.2.5.27 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-72 | 00-12-11-01 | | -| 19.2.5.28 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-73 | 00-12-11-01 | | -| 19.2.5.29 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-74 | 00-12-11-01 | | -| 19.2.5.30 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-74 | 00-12-11-01 | | -| 19.2.5.31 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_6\_0_atlas (LCG) | 8.212 | 00-05-77 | 00-12-11-01 | | -| 19.2.5.32 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_6\_0_atlas (LCG) | 8.212 | 00-05-77 | 00-12-11-01 | | -| 19.2.5.33 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_6\_0_atlas (LCG) | 8.212 | 00-05-79 | 00-12-11-01 | | -| 19.2.5.34 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_6\_0_atlas (LCG) | 8.212 | 00-05-79 | 00-12-11-01 | | -| 19.2.5.35 | AtlasProduction | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_6\_2_atlas2 (LCG) | 8.212 | 00-05-79 | 00-12-11-01 | | -| **5-digit** | **MCProd** | | | | | | | | | -| 19.2.3.8.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_2_p4 | 8.186 | 00-05-04 | 00-11-02 | Blacklisted for CKKW-L merging normalisation | -| 19.2.3.10.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_2_p5 | 8.186 | 00-05-06 | 00-11-01-02 | | -| 19.2.4.1.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_2_p5 | 8.186 | 00-05-06 | 00-11-04 | | -| 19.2.4.2.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_2_p6 | 8.186 | 00-05-06 | 00-11-05 | | -| 19.2.4.3.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_2_p6 | 8.205 | 00-05-12 | 00-12-01 | Py8.205 bad scale value for CKKW-L merging | -| 19.2.4.4.1 | MCProd | <span class="twiki-macro ICON">choice-no</span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3 | 8.186 | 00-05-12 | 00-11-05 | Missing models (not correctly copied in cvmfs) | -| 19.2.4.4.2 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p0 | 8.186 | 00-05-13 | 00-11-05 | Models fixed | -| 19.2.4.4.3 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p0 | 8.210 | 00-05-13 | 00-12-01 | New Py8 version with CKKW-L merging fix | -| 19.2.4.5.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_2\_3_p0 | 8.205 | 00-05-13 | 00-12-01 | Py8.205 bad scale value for CKKW-L merging | -| 19.2.4.8.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | <span class="twiki-macro ICON">choice-no</span> | v2_3\_0 | 8.205 | 00-05-24 | 00-12-01 | New MG5_aMC version but still Py8.205 & NLO compilation failure | -| 19.2.4.9.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro ICON">choice-no</span> | %Y%%X%(g,m) | v2_3\_2 | 8.205 | 00-05-24 | 00-12-01 | New MG5_aMC version NLO compilation fix (but still Py8.205) | -| 19.2.4.9.2 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p3 | 8.186 | 00-05-24 | 00-11-05 | Revert to older setup | -| 19.2.4.9.3 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(g,m) | v2_3\_2 | 8.210 | 00-05-24 | 00-12-01 | New MG5_aMC version and Py8.210 | -| 19.2.4.10.1 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(g,m) | v2_2\_3_p4 | 8.186 | 00-05-24 | 00-11-05 | Revert to older setup | -| 19.2.4.10.2 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_3\_2_p0 | 8.210 | 00-05-24 | 00-12-02 | New MG5_aMC version and Py8 with better syst variation naming | -| 19.2.4.12.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-24 | 00-12-02 | Py8_i with better syst variation naming | -| 19.2.4.16.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-24 | 00-12-03 | Py8_i fix for syst variation weights and CKKW-L merging | -| 19.2.4.16.2 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.212 | 00-05-24 | 00-12-04 | New Pythia8 version | -| 19.2.4.16.3 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(g,m) | v2_3\_2_p1 | 8.210 | 00-05-24 | 00-12-03 | New MG5_aMC patch | -| 19.2.4.16.4 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(g,m) | v2_3\_2_p1 | 8.212 | 00-05-24 | 00-12-04 | New MG5_aMC patch and New Py8 version | -| 19.2.4.16.5 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(g,m) | v2_3\_2_p1 | 8.210 | 00-05-24 | 00-12-04 | New MG5_aMC patch | -| 19.2.4.19.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(g,m) | v2_2\_3_p4 | 8.210 | 00-05-24 | 00-12-03 | Same as 19.2.4.16.1 | -| 19.2.5.1.1 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(m) | v2_3\_3 | 8.215 | 00-05-27 | 00-12-04 | New Py8 version - NLO MadSpin issue | -| 19.2.5.1.2 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(m) | v2_3\_3 | 8.212 | 00-05-27 | 00-12-04 | Another Py8 version - NLO MadSpin issue | -| 19.2.5.3.1 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | %Y%%X%(m) | v2_3\_3 | 8.21201 | 00-05-27 | 00-12-04 | Yet another Py8 version - NLO MadSpin issue | -| 19.2.5.3.2 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p0 | 8.215 | 00-05-35 | 00-12-04 | MadGraphControl update | -| 19.2.5.3.3 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p0 | 8.215 | 00-05-35 | 00-12-04 | MadGraphControl update | -| 19.2.5.7.1 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.210 | 00-05-39 | 00-12-08 | Py8_i FxFx cross section correction fix | -| 19.2.5.8.1 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.210 | 00-05-42 | 00-12-03 | Adding protection for GFortran compilation tmp dir | -| 19.2.5.9.1 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.219 | 00-05-42 | 00-12-08-01 | New Py8 version and corresponding Py8_i changes | -| 19.2.5.9.2 | MCProd | <span class="twiki-macro Y"></span> | %Y%%X%(i) | <span class="twiki-macro Y"></span> | v2_3\_2_p1 | 8.219 | 00-05-24 | 00-12-08-01 | Reverting MGC version wrt above, for MC validation | -| 19.2.5.11.1 | MCProd | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span>%X%(i) | <span class="twiki-macro ICON">wip</span> | v2_4\_2_atlas (LCG) | 8.212 | 00-05-43 | 00-12-08 | New MG5_aMC version from Genser (LCG) | -| 19.2.5.11.2 | MCProd | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span>%X%(i) | <span class="twiki-macro ICON">wip</span> | v2_4\_2_atlas (LCG) | 8.212 | 00-05-43 | 00-12-08 | Same as 19.2.5.11.1 | -| 19.2.5.12.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | %Y%%X%(i) | v2_3\_3_p1 | 8.212 | 00-05-43 | 00-12-10 | New Py8_i with fixed ZprimeFlatpT UserHook | -| 19.2.5.12.2 | MCProd | %Y%%X%(l) | %Y%%X%(l) | %Y%%X%(l) | v2_4\_3_atlas (LCG) | 8.212 | 00-05-47 | 00-12-10 | New MG5_aMC version and MGC update with LHAPDF cvmfs attempted fix (buggy) | -| 19.2.5.12.3 | MCProd | %Y%%X%(s) | %Y%%X%(s) | %Y%%X%(i) | v2_3\_3_p1 | 8.212 | 00-05-43 | 00-12-10 | Same as 19.2.5.12 | -| 19.2.5.13.1 | MCProd | %Y%%X%(s) | %Y%%X%(s) | <span class="twiki-macro ICON">wip</span> | v2_4\_3_atlas (LCG) | 8.212 | 00-05-48 | 00-12-04 | Updated MGC with fixes for new LHAPDF scheme, reverted Py8_i for MC validation | -| 19.2.5.14.3 | MCProd | %Y%%X%(s) | %Y%%X%(s) | <span class="twiki-macro ICON">wip</span> | v2_4\_3_atlas (LCG) | 8.212 | 00-05-51 | 00-12-11 | Updated MGC with more fixes | -| 19.2.5.14.4 | MCProd | | | | v2_3\_3_p1 | 8.212 | 00-05-63 | 00-12-11 | | -| 19.2.5.14.5 | MCProd | | | | v2_4\_3_atlas (LCG) | 8.212 | 00-05-63 | 00-12-11 | | -| 19.2.5.16.1 | MCProd | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | v2_5\_1_atlas (LCG) | 8.212 | 00-05-53 | 00-12-10 | Updated MGC, small modifications | -| 19.2.5.17.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-54 | 00-12-10 | Updated MGC for lifetime-modified output file | -| 19.2.5.19.1 | MCProd | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | v2_5\_2_atlas (LCG) | 8.212 | 00-05-57 | 00-12-10 | New version (not validated). Updated MGC for better condor handling & new update_lhe_file function | -| 19.2.5.19.3 | MCProd | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | v2_5\_3_atlas (LCG) | 8.212 | 00-05-58 | 00-12-10 | Updated MGC with fix for LHAPDF boost cflags | -| 19.2.5.19.4 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-59 | 00-12-10 | Revert version. Updated MGC with catch to add unused options to run cards | -| 19.2.5.19.5 | MCProd | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | v2_3\_3_p1 | 8.219 | 00-05-59 | 00-12-08-01 | New Py8 (not validated) | -| 19.2.5.19.6 | MCProd | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | <span class="twiki-macro ICON">wip</span> | v2_5\_3_atlas (LCG) | 8.219 | 00-05-59 | 00-12-08-01 | New version (not validated) | -| 19.2.5.20.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-58 | 00-12-10 | Revert tags. | -| 19.2.5.20.2 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-58 | 00-12-10 | Same as 19.2.5.20.1 | -| 19.2.5.20.3 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.212 | 00-05-58 | 00-12-10 | Same as 19.2.5.20.1 | -| 19.2.5.21.1 | MCProd | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | <span class="twiki-macro Y"></span> | v2_3\_3_p1 | 8.226 | 00-05-58 | 00-13-00 | | -| 19.2.5.21.2 | MCProd | | | | v2_3\_3_p1 | 8.226 | 00-05-58 | 00-14-01 | | -| 19.2.5.21.3 | MCProd | | | | v2_3\_3_p1 | 8.230 | 00-05-58 | 00-14-01 | | -| 19.2.5.24.1 | MCProd | | | | v2_5\_5_atlas (LCG) | 8.212 | 00-05-64 | 00-12-11-01 | | -| 19.2.5.25.1 | MCProd | | | | v2_3\_3_p1 | 8.212 | 00-05-64 | 00-12-11-01 | | -| 19.2.5.26.1 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.212 | 00-05-69 | 00-12-11-01 | | -| 19.2.5.26.2 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.226 | 00-05-71 | 00-14-05 | | -| 19.2.5.26.3 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.226 | 00-05-72 | 00-14-06 | | -| 19.2.5.26.4 | MCProd | | | | v2_3\_3_p1 | 8.230 | 00-05-73 | 00-14-07 | | -| 19.2.5.28.1 | MCProd | | | | v2_3\_3_p1 | 8.212 | 00-05-73 | 00-12-11-01 | | -| 19.2.5.28.2 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.212 | 00-05-74 | 00-12-11-01 | | -| 19.2.5.28.3 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.212 | 00-05-74 | 00-12-11-01 | | -| 19.2.5.28.4 | MCProd | | | %Y%%X%(m) | v2_6\_1_atlas (LCG) | 8.212 | 00-05-74 | 00-12-11-01 | | -| 19.2.5.29.1 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.230 | 00-05-74 | 00-14-07 | | -| 19.2.5.30.1 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.230 | 00-05-74 | 00-14-07 | | -| 19.2.5.30.2 | MCProd | | | | v2_3\_3_p1 | 8.230 | 00-05-74 | 00-14-07 | | -| 19.2.5.31.1 | MCProd | | | %Y%%X%(m) | v2_6\_1_atlas (LCG) | 8.230 | 00-05-77 | 00-14-08 | | -| 19.2.5.32.2 | MCProd | | | %Y%%X%(m) | v2_6\_1_atlas (LCG) | 8.235 | 00-05-78 | 00-14-08 | | -| 19.2.5.33.1 | MCProd | | | | v2_6\_0_atlas (LCG) | 8.212 | 00-05-79 | 00-12-11-01 | | -| 19.2.5.33.2 | MCProd | | | | v2_6\_2_atlas (LCG) | 8.212 | 00-05-79 | 00-12-11-01 | | -| 19.2.5.33.3 | MCProd | | | %Y%%X%(m) | v2_6\_1_atlas (LCG) | 8.230 | 00-05-79 | 00-14-10 | | -| 19.2.5.33.4 | MCProd | | | | v2_6\_2_atlas (LCG) | 8.230 | 00-05-79 | 00-14-10 | | -| 19.2.5.37 | MCProd | | | <span class="twiki-macro ICON">choice-no</span> | v2_6\_2 | 8.235 | 00-05-83 | 00-14-13 | MadSpin does not work for NLO in this release (AGENE-1658) | -| 19.2.5.36.3 | MCProd | | | <span class="twiki-macro Y"></span> | v2_6\_2 | 8.235 | 00-05-85 | 00-14-13 | MadSpin issue of 19.2.5.37 fixed | - -<span class="twiki-macro ENDTWISTY"></span> -**Key** -General: -<span class="twiki-macro Y"></span> = Good -<span class="twiki-macro ICON">choice-no</span> = Bad -<span class="twiki-macro X"></span> = Warning -<span class="twiki-macro ICON">wip</span> = Being validated -%Y%<span class="twiki-macro X"></span> = Good for some things but also -known issues +# Known issues in MadGraphControl + - -Detailed: -%X%(g) = Issue with NLO gridpack mode - do not use gridpack mode for NLO -production in this release. -%X%(m) = Issue with NLO MadSpin running - do not use MadSpin for NLO -production in this release. -%X%(m2) = Issue with MadSpin running in some cases. -%X%(g2) = Running from LO gridpacks broken. -%X%(gs1) = Systematics from LO gridpack not working -%X%(gs2) = Systematics from LO gridpack not configurable -%X%(mg) = While merging should work in principle, there seems to be an -issue (in particular for SUSY) that is still under investigation -%X%(l) = Issue with LHAPDF -%X%(i) = Issue with `ickkw` setting in run_card.dat - defaults to 1 if -not specified in build_run_card parameters, but should be 0. -%X%(s) = Issue with SysCalc for LO running. - - - -## Known issues in MadGraphControl - -There are the following known issues with certain MadGraphControl tags. -(To find out what tag is used in a particular release see the release -history table above) Much more information is available in the -MadGraphControl ChangeLog for each tag, see -[here](https://svnweb.cern.ch/trac/atlasoff/browser/Generators/MadGraphControl/tags) - - - -| Tag | Comments | -|:-----------|:-----------------------------------------------------------------------------------| -| 00-05-27 | Problem with MadSpin in NLO mode | -| 00-05-46 | Problems new LHAPDF implementation | -| 00-05-47 | Problems new LHAPDF implementation | -| \>00-05-70 | Wrong Pythia cross section in some samples with negative-weight events (see below) | -| -- | Default weight not always the nominal weight (see below) | - - - -Some releases/caches are **blacklisted** (i.e. should not be use for -testing and cannot be used in official production) for certain -generators including MG5_aMC. You can find the list -[here](https://svnweb.cern.ch/trac/atlasoff/browser/Generators/MC15JobOptions/trunk/common/BlackList_caches.txt). - - - -### Default weight not always the nominal weight +## Default weight not always the nominal weight **Please note that we have identified an issue with some MadGraph samples with on-the-fly weight @@ -1636,7 +1295,7 @@ correct weight - the difference in cross section can be quite a lot are using the wrong weight in your signal then this could affect your results by a similar amount.** -### Wrong Pythia cross section in LO samples with negative-weight events bug +## Wrong Pythia cross section in LO samples with negative-weight events bug In rare cases, there is a bug in the calculation of cross sections by Pythia when using MadGraph LHE events. The main case where this will @@ -1666,32 +1325,7 @@ you think you might be affected you can: More details can be found here: <https://its.cern.ch/jira/browse/AGENE-1725> - - - -# **MadGraphControl validation** - -For information on the validation of MadGraphControl with JEM go to -MadGraphControlValidation. - - - - -------- ------- - -# **Links to older pages (e.g. MC12/release17)** - -------- - -MadGraphForAtlas -AMCatNLOForAtlas -MadGraphInProdSys -MadGraphMatching # To do list -- Providing an automated match checking scheme -- Moving the interface from subprocess into pure-python calls -- Callback / service to top up the number of MadGraph events if Pythia - runs through them all (in, needs testing) -- Automatic setup of HFOR for Standard Model processes +See [AGENE-1614](https://its.cern.ch/jira/browse/AGENE-1614) \ No newline at end of file diff --git a/Generators/MadGraphControl/doc/checkweights.md b/Generators/MadGraphControl/doc/checkweights.md new file mode 100644 index 000000000000..7105175a02a1 --- /dev/null +++ b/Generators/MadGraphControl/doc/checkweights.md @@ -0,0 +1,111 @@ +## Check event weights in LHE file + +Open the `tmp_run_01._00001.events.events` file and looking for the +`<initrwgt>` block in the header and the `<rwgt>` block in each event. + +Also, once you have run showering (see below) you can use the +`checkSGMeta.py` script to check the weight names in your EVNT file: + + + checkSGMeta.py EVNT.root + +For more detailed instructions on how to check e.g. the nominal weight +is consistent between LHE and EVNT, you can follow the instructions +below. + +<span class="twiki-macro TWISTY" mode="div" +showlink="Show weight checking instructions" +hidelink="Hide weight checking instructions" +showimgleft="%ICONURLPATH{toggleopen-small}%" +hideimgleft="%ICONURLPATH{toggleclose-small}%"></span> The steps are: 1) +Check LHE weight names 2) Check LHE weight values for a given index 3) +Check EVNT weight names 4) Check EVNT weight values for a given index + +The commands and example output for each of these steps are given below: + +1\) + + $ grep -A 15 "<initrwgt>" events.lhe + <initrwgt> + <weightgroup name="Central scale variation" combine="envelope"> + <weight id="1" MUR="0.5" MUF="0.5" PDF="247000" > MUR=0.5 MUF=0.5 </weight> + <weight id="2" MUR="0.5" MUF="1.0" PDF="247000" > MUR=0.5 </weight> + <weight id="3" MUR="0.5" MUF="2.0" PDF="247000" > MUR=0.5 MUF=2.0 </weight> + <weight id="4" MUR="1.0" MUF="0.5" PDF="247000" > MUF=0.5 </weight> + <weight id="5" MUR="1.0" MUF="2.0" PDF="247000" > MUF=2.0 </weight> + <weight id="6" MUR="2.0" MUF="0.5" PDF="247000" > MUR=2.0 MUF=0.5 </weight> + <weight id="7" MUR="2.0" MUF="1.0" PDF="247000" > MUR=2.0 </weight> + <weight id="8" MUR="2.0" MUF="2.0" PDF="247000" > MUR=2.0 MUF=2.0 </weight> + </weightgroup> # scale + <weightgroup name="NNPDF23_lo_as_0130_qed" combine="replicas"> # 247000: LO QCD + LO QED PDF set, alphas(MZ)=0.130. mem=0 ; average on replicas; mem=1-100 ; PDF replicas + <weight id="9" MUR="1.0" MUF="1.0" PDF="247000" > </weight> + <weight id="10" MUR="1.0" MUF="1.0" PDF="247001" > PDF=247000 MemberID=1 </weight> + <weight id="11" MUR="1.0" MUF="1.0" PDF="247002" > PDF=247000 MemberID=2 </weight> + <weight id="12" MUR="1.0" MUF="1.0" PDF="247003" > PDF=247000 MemberID=3 </weight> + +\(2\) + + $ grep "<wgt id='9'>" events.lhe + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + <wgt id='9'> +6.6195745e-05 </wgt> + +\(3\) + + $ grep HepMCWeightSvc log.generate + 10:59:07 HepMCWeightSvc INFO Storing /Generation/Parameters :: WeightNames = {' MUF=0.5 ':46, ' MUF=2.0 ':57, ' MUR=0.5 ':24, ' MUR=0.5 MUF=0.5 ':0, ' MUR=0.5 MUF=2.0 ':35, ' MUR=2.0 ':79, ' MUR=2.0 MUF=0.5 ':68, ' MUR=2.0 MUF=2.0 ':90, ' PDF=13205 MemberID=0 ':14, ' PDF=247000 MemberID=1 ':1, ' PDF=247000 MemberID=10 ':23, ' PDF=247000 MemberID=100 ':11, ' PDF=247000 MemberID=11 ':25, ' PDF=247000 MemberID=12 ':26, ' PDF=247000 MemberID=13 ':27, ' PDF=247000 MemberID=14 ':28, ' PDF=247000 MemberID=15 ':29, ' PDF=247000 MemberID=16 ':30, ' PDF=247000 MemberID=17 ':31, ' PDF=247000 MemberID=18 ':32, ' PDF=247000 MemberID=19 ':33, ' PDF=247000 MemberID=2 ':12, ' PDF=247000 MemberID=20 ':34, ' PDF=247000 MemberID=21 ':36, ' PDF=247000 MemberID=22 ':37, ' PDF=247000 MemberID=23 ':38, ' PDF=247000 MemberID=24 ':39, ' PDF=247000 MemberID=25 ':40, ' PDF=247000 MemberID=26 ':41, ' PDF=247000 MemberID=27 ':42, ' PDF=247000 MemberID=28 ':43, ' PDF=247000 MemberID=29 ':44, ' PDF=247000 MemberID=3 ':16, ' PDF=247000 MemberID=30 ':45, ' PDF=247000 MemberID=31 ':47, ' PDF=247000 MemberID=32 ':48, ' PDF=247000 MemberID=33 ':49, ' PDF=247000 MemberID=34 ':50, ' PDF=247000 MemberID=35 ':51, ' PDF=247000 MemberID=36 ':52, ' PDF=247000 MemberID=37 ':53, ' PDF=247000 MemberID=38 ':54, ' PDF=247000 MemberID=39 ':55, ' PDF=247000 MemberID=4 ':17, ' PDF=247000 MemberID=40 ':56, ' PDF=247000 MemberID=41 ':58, ' PDF=247000 MemberID=42 ':59, ' PDF=247000 MemberID=43 ':60, ' PDF=247000 MemberID=44 ':61, ' PDF=247000 MemberID=45 ':62, ' PDF=247000 MemberID=46 ':63, ' PDF=247000 MemberID=47 ':64, ' PDF=247000 MemberID=48 ':65, ' PDF=247000 MemberID=49 ':66, ' PDF=247000 MemberID=5 ':18, ' PDF=247000 MemberID=50 ':67, ' PDF=247000 MemberID=51 ':69, ' PDF=247000 MemberID=52 ':70, ' PDF=247000 MemberID=53 ':71, ' PDF=247000 MemberID=54 ':72, ' PDF=247000 MemberID=55 ':73, ' PDF=247000 MemberID=56 ':74, ' PDF=247000 MemberID=57 ':75, ' PDF=247000 MemberID=58 ':76, ' PDF=247000 MemberID=59 ':77, ' PDF=247000 MemberID=6 ':19, ' PDF=247000 MemberID=60 ':78, ' PDF=247000 MemberID=61 ':80, ' PDF=247000 MemberID=62 ':81, ' PDF=247000 MemberID=63 ':82, ' PDF=247000 MemberID=64 ':83, ' PDF=247000 MemberID=65 ':84, ' PDF=247000 MemberID=66 ':85, ' PDF=247000 MemberID=67 ':86, ' PDF=247000 MemberID=68 ':87, ' PDF=247000 MemberID=69 ':88, ' PDF=247000 MemberID=7 ':20, ' PDF=247000 MemberID=70 ':89, ' PDF=247000 MemberID=71 ':91, ' PDF=247000 MemberID=72 ':92, ' PDF=247000 MemberID=73 ':93, ' PDF=247000 MemberID=74 ':94, ' PDF=247000 MemberID=75 ':95, ' PDF=247000 MemberID=76 ':96, ' PDF=247000 MemberID=77 ':97, ' PDF=247000 MemberID=78 ':98, ' PDF=247000 MemberID=79 ':99, ' PDF=247000 MemberID=8 ':21, ' PDF=247000 MemberID=80 ':100, ' PDF=247000 MemberID=81 ':102, ' PDF=247000 MemberID=82 ':103, ' PDF=247000 MemberID=83 ':104, ' PDF=247000 MemberID=84 ':105, ' PDF=247000 MemberID=85 ':106, ' PDF=247000 MemberID=86 ':107, ' PDF=247000 MemberID=87 ':108, ' PDF=247000 MemberID=88 ':109, ' PDF=247000 MemberID=89 ':110, ' PDF=247000 MemberID=9 ':22, ' PDF=247000 MemberID=90 ':111, ' PDF=247000 MemberID=91 ':2, ' PDF=247000 MemberID=92 ':3, ' PDF=247000 MemberID=93 ':4, ' PDF=247000 MemberID=94 ':5, ' PDF=247000 MemberID=95 ':6, ' PDF=247000 MemberID=96 ':7, ' PDF=247000 MemberID=97 ':8, ' PDF=247000 MemberID=98 ':9, ' PDF=247000 MemberID=99 ':10, ' PDF=25000 MemberID=0 ':15, '110':13, '9':101} + +\(4\) + + $ root EVNT.pool.root + root [0] + Attaching file EVNT.pool.root as _file0... + (class TFile *) 0x3ee2ee0 + root [1] TTree* t=(TTree*) _file0->Get("CollectionTree") + (class TTree *) 0x4b325f0 + root [2] t->Scan("McEventCollection_p5_GEN_EVENT.m_genEvents.m_weights[0][101]") + ************************ + * Row * McEventCo * + ************************ + * 0 * 6.619e-05 * + * 1 * 6.619e-05 * + * 2 * 6.619e-05 * + * 3 * 6.619e-05 * + * 4 * 6.619e-05 * + * 5 * 6.619e-05 * + * 6 * 6.619e-05 * + * 7 * 6.619e-05 * + * 8 * 6.619e-05 * + * 9 * 6.619e-05 * + * 10 * 6.619e-05 * + * 11 * 6.619e-05 * + * 12 * 6.619e-05 * + * 13 * 6.619e-05 * + * 14 * 6.619e-05 * + * 15 * 6.619e-05 * + * 16 * 6.619e-05 * + * 17 * 6.619e-05 * + * 18 * 6.619e-05 * + * 19 * 6.619e-05 * + * 20 * 6.619e-05 * + * 21 * 6.619e-05 * + * 22 * 6.619e-05 * + * 23 * 6.619e-05 * + * 24 * 6.619e-05 * diff --git a/Generators/MadGraphControl/doc/gridpack_schema.png b/Generators/MadGraphControl/doc/gridpack_schema.png new file mode 100644 index 0000000000000000000000000000000000000000..1190d529f392fa006fb7c779a01e2b02813cc54a GIT binary patch literal 163863 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 EKZ*re&Hw-a literal 0 HcmV?d00001 diff --git a/Generators/MadGraphControl/doc/reweight.md b/Generators/MadGraphControl/doc/reweight.md new file mode 100644 index 000000000000..97fc051aaec5 --- /dev/null +++ b/Generators/MadGraphControl/doc/reweight.md @@ -0,0 +1,210 @@ +# MadGraph5_aMC@NLO Reweighting Module for ATLAS + +### Introduction Built-in in MadGraph5_aMC@NLO.2.3.2 and later, with significant updates in v2.4, v2.5, and v2.6 + +- Module is described on [MadGraph reweight homepage](https://cp3.irmp.ucl.ac.be/projects/madgraph/wiki/Reweight) +- Brief description: + - **Method consists in using a sample of events generated under a + certain theoretical hypothesis and in associating with those + events an additional weight that corresponds to a new + theoretical hypothesis** + - Based solely on matrix-element computations, reweighting factor + in LO: \|M\_{new}\|^2/\|M\_{old}\|^2 + - New hypothesis can be new model or new parameter values + - Weights can be propagated through analysis chain to switch + between hypotheses without re-doing full simulation + - Method exists in LO and in three variants in NLO (one of which + is NLO accurate) + - Can be run during event generation (this is the normal use case) + but also standalone on an LHE file + +### Running reweighting in Athena + +Follow the example in the main README.md + +### The reweight card + +The reweighting is steered by the `reweight_card.dat`. Possible commands +in the reweight card are described +[here](https://cp3.irmp.ucl.ac.be/projects/madgraph/wiki/Reweight#Contentofthereweight_card). + +The following card will create three additional weights with the names +`cwww0_cw0`, `cwww20_cw0`, and `cwww0_cw20`. Here `dim6 1` and `dim6 2` +correspond to the first two entries in the block `dim6` in the +`param_card.dat` and they are modified in the reweighting. + + # content of reweight_card.dat ============ + + launch --rwgt_name=cwww0_cw0 + set dim6 1 0 + set dim6 2 0 + + launch --rwgt_name=cwww20_cw0 + set dim6 1 20 + set dim6 2 0 + + launch --rwgt_name=cwww20_cw0 + set dim6 1 0 + set dim6 2 20 + # ==================================== + +If needed, changing of the model and the process can be performed as +follows: + + # content of another reweight_card.dat ====== + change model EWdim6 + change process p p > w+ w- NP=2 HIG=0 + + launch --rwgt_name=EWdim6_cwww0_cw0 + /path/to/param_card_cwww0_cw0.dat + + launch --rwgt_name=EWdim6_cwww20_cw0 + /path/to/param_card_cwww20_cw0.dat + + launch --rwgt_name=EWdim6_cwww0_cw20 + /path/to/param_card_cwww0_cw20.dat + # ==================================== + +Whenever the model is changed a completely new `param_card.dat` needs to +be provided (by specifying the path, as above), otherwise this is +optional. + +#### Scan syntax (standalone runing only) + +The MadGraph scan syntax can be used to express the above reweight card +equivalently using a python list. + + launch + set Dim6 1 scan1:[20 if i==1 else 0 for i in range(3)] # == [0, 20, 0] + set Dim6 2 scan1:[20 if i==2 else 0 for i in range(3)] # == [0, 0, 20] + +There are two types of scan commands in MadGraph that can both be useful +for adding a large number of weights. The command `scan1` can be used to +modify multiple parameters simultaneously, as above. It can also be +combined with `scan2`, `scan3` etc for multidimensional scans. The +`scan` command scans all combinations of parameter values, so that the +example below will give 1000 additional weights with values of the 3 +parameters between 0 and 9. + + launch + set dim6 1 scan:range(10) + set dim6 2 scan:range(10) + set dim6 3 scan:range(10) + +Note that this syntax can also be used in the `param_card.dat` to +generate independet MCs with different parameter settings. This is +especially useful when validating the reweighting. + +### Reading and applying weights + +The weights obtained from the reweight module are alternative weights +and should replace the nominal event weight. In case the nominal event +weight does not correspond to the one from MadGraph (e.g. because it has +been renormalised or additional reweightings have been performed), the +new weight can be defined as =new_weight = old_weight \* +mgreweight_weight / nominal_weight=. + +#### Reading the weights from the LHE file + +Weights are stored in block called `rwgt` in the LHE file with the +user-defined `wgt id`. The LHE file header additionally contains +information about the parameters that were changed. + +### Things to consider + +#### Limitations + +- Parameters as defined in the `param_card.dat` can be changed but + changes of PDFs or scales are not possible +- It is possible to change the physics model, as long as the new model + is an UFO model +- The process can be changed as long as the final state remains the + same +- **Reweighting only gives adequate results if the events of the old + MC covers the phase space allowed by a new model and parameters + sufficiently dense** + - Reweighting of resonance masses is thus in general not possible + - Reweighting MC with large anomalous couplings to SM is more + likely to be successful than reweighting an SM MC to one with + anomalous couplings + - Nominal parameter values should be chosen such that phase space + of all alternative hypotheses is covered -- in the case of + anomalous couplings the values set in the `param_card.dat` will + thus typically not be the SM values + +#### Combination with other MadGraph features + +- Multiparticle syntax (e.g. =j = d u s c b=) is possible +- Forcing a resonances decay using the syntax + `p p > w+ w- > l+ vl l- vl~` or + `p p > w+ w-, w+ > l+, w-> vl l- vl~` is possible, too +- Reweighting can be combined with MadSpin + - The two modules are run sequentially without problems + - However, in case an alternative hypotheses also affects the + resonance decay, using MadSpin and reweighting will not give the + desired result +- Reweighting can be combined with the calculation of scale and PDF + systematics + - In that case the systematics weights are stored in a list + together with the weights from the reweighting module in the + - The systematics weights and the weights of the reweighting + module should be multiplied: =weight_new = weight_old \* + weight_syst/weight_nominal \* weight_mgreweighting=, where + weight_nominal is the default MadGraph weight + - Especially for reweighting far away from the nominal model the + systematic weights might no longer be valid and the above + approach breaks down -- this needs to be checked +- The generation of Gridpacks works as described in the main README + +#### Performance + +- Reweighting takes 1 ms per event and parameter point for the process + `p p > w+ w-` at LO, the more complicated process + `p p > l+ vl~ l- vl j` takes 3 ms per event, at NLO + `p p > w+ w-[QCD]` takes 4ms and `p p > t t~ h[QCD]` takes 90 ms -- + all much faster then redoing the full simulation! +- The time needed for reweighting increases approximately linearly + with every additional reweighting point +- The generation of O(1000) and possibly more weights is in general no + problem +- Reweighting can be combined with cluster and multicore mode (but + only in multicore mode the reweighting is parallelized) + +#### Known issues + +- Error due to alleged change of mass (only in MG5 2.6.0) + <https://answers.launchpad.net/mg5amcnlo/+question/657960> +- Crash due to ambiguity in final state + <https://answers.launchpad.net/mg5amcnlo/+question/658027>. The + process `p p > z j j, z > j j` can for example not be reweighted as + the reweighting module does not know which of the final state jets + are from the Z boson -- workaround would be using MadSpin for the Z + decay +- Crash of some reweighting jobs in multicore mode + <https://answers.launchpad.net/mg5amcnlo/+question/658701> -- In + multicore mode reweighting is split into multiple jobs. It can + happen that some of theses jobs crash. MG will still create an LHE + files, but some events will not contain the weights, careful! +- Dependent parameters are not updated in reweighting. For example, + usually changing G_F in MG will update the W-mass but during + reweighting only the parameters specified explicitly are changed. +- It can happen that weights of reweighted events become \>\>10 times + larger than the nomial weight + - This will significantly reduce the statistical accuracy of the + sample + - Usually this is a hint that the alternative and the nominal + model are too different -- the alternative model lives in a + phase space that is hardly populated by the nominal + - Especially for NLO reweighting it can however happen that there + are only few outliers with extremely large weights -- after + checking that this does not affect any relevant distributions, + removing those outliers might improve the shape of distributions + +### Validation + +The reweighting is not guaranteed to work and validation is thus +mandatory. Comparing the cross sections obtained from reweighting and +independent MC can give a first Ideally all relevant physics +distribution should be compared for a representative set of parameter +settings. + -- GitLab From 36200e57a80bbccb4984a071afceb334c26c3b0f Mon Sep 17 00:00:00 2001 From: Hannes Mildner <hannes.mildner@cern.ch> Date: Wed, 14 Feb 2024 14:01:54 +0100 Subject: [PATCH 3/6] some restructuring and updates of MadGraph readme --- Generators/MadGraphControl/README.md | 429 ++++++++++++++++----------- 1 file changed, 248 insertions(+), 181 deletions(-) diff --git a/Generators/MadGraphControl/README.md b/Generators/MadGraphControl/README.md index 673e61663890..b1661e0d3e58 100644 --- a/Generators/MadGraphControl/README.md +++ b/Generators/MadGraphControl/README.md @@ -93,12 +93,23 @@ patches](https://gitlab.cern.ch/sft/lcgcmake/-/tree/master/generators/patches) for us; here is the example patch for [3.4.1](https://gitlab.cern.ch/sft/lcgcmake/-/blob/master/generators/patches/madgraph5amc-3.4.1.atlasTest.patch). + ## Syntax The following section explains some of the basics for defining your process and includes some additional options like excluding diagrams and decaying particles. +For learning the basic syntax, start the MG5_aMC interactive shell with + + <PATH_TO_MG5_aMC>/bin/mg5_aMC + +Typing + + tutorial + +will start a fairly comprehensive interactive tutorial. + ### Central processes (LO & NLO) To generate a LO process you can do something as simple as: @@ -162,139 +173,6 @@ ATLAS production system. generation is run and then passed to for showering - so in this regard it is still "on-the-fly" -## Guidelines for official samples - -### JobOptions structure - -ATLAS job options can be found in [this repository](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions). -They are located in a folder whose name is the dataset ID (DSID). - -In the case of larger signal grids that might differ, e.g., only in the mass of a particle, -the "top" jobOptions file (e.g. `mc.MGPy8EG_myProcess1.py`) -should not contain all the gory details but instead should -include a "control" jobOptions file (e.g.`include('MadGraphControlMadGraphControl_myProcesses.py')`). -This file is added to one of the job option directories and linked from the other ones. -It is recommended that the top job option is configured based on its name, -which can be used like so: - - from MadGraphUtilsHelpers import get_physics_short - phys_short=get_physics_short() # e.g. MGPy8EG_myProcess1 - -Particularly for signal requests, that allows quick additions of new mass points without -any modification to the central file. It also helps ensure that the -physics short of the job options captures the important part of the -process definition. - - -### Configuration Cards - -We strongly encourage you to build your param and run -cards on the fly based on the default cards. We have found that this is -much less error prone in terms of hidden behaviors and unknown -parameters. To do that, you can use the `modify_param_card` and -`modify_run_card` functions in MadGraphControl. If you wish to include a -restriction card (very similar, conceptually, to a template param card, -but included directly with the model and thus more performant), -that can also be done. If the model is external to MG5_aMC (e.g. not `loop_sm`), -then you can open a merge request in -[MadGraphModels](https://gitlab.cern.ch/atlas-generators-team/MadGraphModels), -or a ticket under [AGENE](https://its.cern.ch/jira/browse/AGENE). If the -model is internal to MG5_aMC, then please open an -[AGENE](https://its.cern.ch/jira/browse/AGENE) ticket, and we will work -with the Genser team to get the restrict card installed. For restrict -cards in external models, generally the card can be available in a few -hours; for restrict cards in models within MG5_aMC we require a new -release to be built. - -### Naming conventions for official production - -#### (Top) JobOption names - -As MG5_aMC@NLO can run in both LO and NLO modes the naming convention -for samples is not entirely obvious. So we make the choice to use the -following convention: - -- LO process (MadGraph or MG5_aMC@NLO) = "MadGraph" or short "MG" -- NLO process (aMC@NLO or MG5_aMC@NLO) = "aMcAtNlo" or short "aMC" - -This convention should be maintained at every stage of the MC production -chain - i.e LHE file inputs, JOs, evgenConfig.generators, etc. -But it should be noted that the generator should still formally be -referred to as MadGraph5_aMC@NLO, the sample naming convention is for -our internal ATLAS convenience, to easily distinguish between LO and NLO -samples. - -For example `mc.MGPy8EG_A14NNPDF23LO_ttbar_Merge_valid.py`. - -#### Control JobOptions - -Control jobOptions should follow the naming convention -`MadGraphControl_<PHYSICS NAME>.py`, note that the start of the name -should be `MadGraphControl` regardless of whether the process is LO or -NLO. - -It is recommended to avoid if at all possible copy-pasting of code and -'dictionary-style' lists of DSIDs and how they map to models. Far better -is to encode the relevant options in the job options name, and then -decode the options in the control job options file. Particularly for -signal requests, that allows quick additions of new mass points without -any modification to the central file. It also helps ensure that the -physics short of the job options captures the important part of the -process definition. - -#### Card files - -If you need a specialised run_card.dat or param_card.dat for your -process the naming convention should be as follows: - - [MadGraph/aMcAtNlo]_[run/param]_card_<PHYSICS NAME>.dat - -e.g. MadGraph_run_card_pMSSM.dat - -Where the choice of `MadGraph` vs `aMcAtNlo` is defined above. - -#### SLHA files - -The naming convention for SLHA files should be for e.g. SUSY group -samples: - - susy.<DSID>.<parameters>.slha - -## Extra models - -A list of available models with documentation is -[here](https://gitlab.cern.ch/atlas-generators-team/MadGraphModels/blob/master/model_list.txt). -The models themselves are -[here](http://gitlab.cern.ch/atlas-generators-team/MadGraphModels). If -you would like to request a new model, please open a merge request in -the -[MadGraphModels](https://gitlab.cern.ch/atlas-generators-team/MadGraphModels) -repository in GIT. To keep the repo tidy, we follow a -fork-and-merge-upstream moidel like athena; you can follow the -[instructions -here](https://atlassoftwaredocs.web.cern.ch/gittutorial/gitlab-fork/). -Note that every model needs a corresponding info `.txt` file. These -should include a link to the model, a description, and links to the -relevant websites or papers describing the model. Please include the -model origin (who you got the code from, or how it was prepared) so that -proper attribution can be given by those using the model. **If you end -up opening an AGENE ticket, make sure you set the component of the -ticket to MG5_aMC** (otherwise no one will be notified). - -When you request a new model, it is installed into -`/cvmfs/atlas.cern.ch/repo/sw/Generators/madgraph/models/latest` . At -that point, it will be available for you to run (this distribution -usually takes an hour or so). There is no need to wait for a new -production cache before submitting your request. - -To test locally before requesting installation, put your model into a -directory other than the one in which you are running the job, and do: - - export PYTHONPATH=/path/to/my/model:$PYTHONPATH - -The job should then be able to pick up your model. - - ## Generating LHE files (MadGraphControl) Generating MG5_aMC@NLO LHE files in Athena requires using the on-the-fly @@ -448,7 +326,7 @@ the instructions [here](doc/checkweights.md) ### SM parameters -It is possible to set default parameters using (MadGraphParamHelpers)[https://gitlab.cern.ch/atlas/athena/-/blob/main/Generators/MadGraphControl/python/MadGraphParamHelpers.py] +It is possible to set default parameters using [MadGraphParamHelpers](https://gitlab.cern.ch/atlas/athena/-/blob/main/Generators/MadGraphControl/python/MadGraphParamHelpers.py) ### MadSpin usage @@ -834,14 +712,9 @@ partons in the matrix element and then apply a merging/matching procedure to remove overlaps. Instructions for both cases are outlined in the following. -### LO Pythia8 Showering - -The inclusive and merged showering settings are described in this -section for LO matrix element samples. +### LO Pythia8 Showering (inclusive) -#### LO Pythia8 Showering Inclusive samples - -To generate and shower LO MadGraph inclusively use the following +To generate and shower LO MadGraph inclusively (i.e. simply adding radition generated with Pythia to the core process) use the following [mc.aMCPy8EG_A14NNPDF23_ttbar_Incl_valid.py](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions/blob/master/950xxx/950116/mc.MGPy8EG_A14NNPDF23_ttbar_Incl_valid.py) jobOptions. This includes adding an extra line from MadGraphControl to move the MadGraph output into the right naming convention and format @@ -866,11 +739,22 @@ you need to add the following line in your top jobOptions to tell the production system where to check for the LHE files - `evgenConfig.inputfilecheck\="physics short"` -#### LO Pythia8 Showering with CKKW-L kT-Merging +Note that Pythia can also decay unstable particles but it will not take into account spin correlations, so that MadGraph decays (or simply generating the full process, e.g., l+ l- instead of Z) should be used where possible. + +### LO Pythia8 Showering with CKKW-L kT-Merging + +Merging allows to combine samples with different jet-multplicity at matrix element level, e.g., Z+0jet and Z+1jet. This + + generate p p > l+ l- + add process p p > l+ l- j + +will generate a sample that contains a mixture of events with and without jets (jets are always defined with kinematic cuts, most importantly on ptj), according to the respective cross-sections +Generating the extra jet at matrix element level can improve the modelling, in particular of jets and the recoil of the remaining system against jets (it is part of the NLO correction). +However, we still need to add soft jets, whose modelling at matrix element level would not appropriate (in fact the ME diverges if we set ptj->0). +Furthermore, if we naively pass the above mixture of events to a parton shower, the parton shower will also extra jets. The `p p > l+ l-` would thus also become events with extra jets, leading to a double counting with `l+ l- j` -Merging allows to combine samples with different jet-multplicity at matrix element level, e.g., Z+0jet and Z+1jet. -If configured correctly, this improves the modelling of hard jets (and the recoiling particles), -combining the advantages of matrix element generator (good for hard jets) and parton shower (needed for soft jets). +A merging procedure is thus required to define which parts of the phase space are modelled with parton shower (generally those with soft jets) and which with the matrix element generator (i.e. MadGraph). +If configured correctly, this improves the modelling of hard jets (and the recoiling particles), combining the advantages of matrix element generator (good for hard jets) and parton shower (needed for soft jets). **The first thing you should do before trying to setup a new CKKW-L-merged sample is look at the CKKW-L merging section of the @@ -947,6 +831,8 @@ Run with the usual Generate_tf.py command: Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputEVNTFile=EVNT.root --jobConfig=950118 +** For the decay of resonances the use of matrix element corrections, which are implemented in [Pythia8_aMcAtNlo_decayMEC.py](https://gitlab.cern.ch/atlas/athena/-/blob/main/Generators/Pythia8_i/share/common/Pythia8_aMcAtNlo_decayMEC.py), might be more impropriate, see [2308.06389](https://arxiv.org/abs/2308.06389) . ** This configuration should then be used instead of `Pythia8_aMcAtNlo.py`. + ### NLO merged samples with FxFx merging FxFx merging is the merging-scheme of choice for NLO samples. It is described [here](http://amcatnlo.web.cern.ch/amcatnlo/FxFx_merging.htm). @@ -960,8 +846,8 @@ In MG we set: 'ickkw' : 3, 'jetradius' : 1.0, - 'jetalgo' : 1, # this is the default - 'ptj' : <=qCut/2, + 'jetalgo' : 1, # this is the default, so this parameter is sometimes omitted + 'ptj' : 8, # Needs to be <=qCut/2. Note that this is currently hard-coded to 8 in the Pythia config 'etaj' : 10, While we need to tell Pythia about the max jet multiplicity (in addition to the core process): @@ -969,6 +855,10 @@ While we need to tell Pythia about the max jet multiplicity (in addition to the PYTHIA8_nJetMax=nJetMax PYTHIA8_qCut=qCut +The appropriate Pythia configuration is set in [Pythia8_FxFx_A14mod.py](https://gitlab.cern.ch/atlas/athena/-/blob/21.6/Generators/Pythia8_i/share/common/Pythia8_FxFx_A14mod.py) + +*Note that both qCutME (which should correspond to the MG ptj cut) and nQmatch (4 or 5 flavour scheme) are currently hardcoded and need to be updated, consistent with the MG values, if different values are to be used* + ### LO Herwig7 Showering @@ -1006,6 +896,138 @@ and thena adding the parton shower similar to LO running: # run Herwig7Config.run() +## Extra models + +A list of available models with documentation is +[here](https://gitlab.cern.ch/atlas-generators-team/MadGraphModels/blob/master/model_list.txt). +The models themselves are +[here](http://gitlab.cern.ch/atlas-generators-team/MadGraphModels). If +you would like to request a new model, please open a merge request in +the +[MadGraphModels](https://gitlab.cern.ch/atlas-generators-team/MadGraphModels) +repository in GIT. To keep the repo tidy, we follow a +fork-and-merge-upstream moidel like athena; you can follow the +[instructions +here](https://atlassoftwaredocs.web.cern.ch/gittutorial/gitlab-fork/). +Note that every model needs a corresponding info `.txt` file. These +should include a link to the model, a description, and links to the +relevant websites or papers describing the model. Please include the +model origin (who you got the code from, or how it was prepared) so that +proper attribution can be given by those using the model. **If you end +up opening an AGENE ticket, make sure you set the component of the +ticket to MG5_aMC** (otherwise no one will be notified). + +When you request a new model, it is installed into +`/cvmfs/atlas.cern.ch/repo/sw/Generators/madgraph/models/latest` . At +that point, it will be available for you to run (this distribution +usually takes an hour or so). There is no need to wait for a new +production cache before submitting your request. + +To test locally before requesting installation, put your model into a +directory other than the one in which you are running the job, and do: + + export PYTHONPATH=/path/to/my/model:$PYTHONPATH + +The job should then be able to pick up your model. + +## Guidelines for official samples + +### JobOptions structure + +ATLAS job options can be found in [this repository](https://gitlab.cern.ch/atlas-physics/pmg/mcjoboptions). +They are located in a folder whose name is the dataset ID (DSID). + +In the case of larger signal grids that might differ, e.g., only in the mass of a particle, +the "top" jobOptions file (e.g. `mc.MGPy8EG_myProcess1.py`) +should not contain all the gory details but instead should +include a "control" jobOptions file (e.g.`include('MadGraphControlMadGraphControl_myProcesses.py')`). +This file is added to one of the job option directories and linked from the other ones. +It is recommended that the top job option is configured based on its name, +which can be used like so: + + from MadGraphUtilsHelpers import get_physics_short + phys_short=get_physics_short() # e.g. MGPy8EG_myProcess1 + +Particularly for signal requests, that allows quick additions of new mass points without +any modification to the central file. It also helps ensure that the +physics short of the job options captures the important part of the +process definition. + + +### Configuration Cards + +We strongly encourage you to build your param and run +cards on the fly based on the default cards. We have found that this is +much less error prone in terms of hidden behaviors and unknown +parameters. To do that, you can use the `modify_param_card` and +`modify_run_card` functions in MadGraphControl. If you wish to include a +restriction card (very similar, conceptually, to a template param card, +but included directly with the model and thus more performant), +that can also be done. If the model is external to MG5_aMC (e.g. not `loop_sm`), +then you can open a merge request in +[MadGraphModels](https://gitlab.cern.ch/atlas-generators-team/MadGraphModels), +or a ticket under [AGENE](https://its.cern.ch/jira/browse/AGENE). If the +model is internal to MG5_aMC, then please open an +[AGENE](https://its.cern.ch/jira/browse/AGENE) ticket, and we will work +with the Genser team to get the restrict card installed. For restrict +cards in external models, generally the card can be available in a few +hours; for restrict cards in models within MG5_aMC we require a new +release to be built. + +### Naming conventions for official production + +#### (Top) JobOption names + +As MG5_aMC@NLO can run in both LO and NLO modes the naming convention +for samples is not entirely obvious. So we make the choice to use the +following convention: + +- LO process (MadGraph or MG5_aMC@NLO) = "MadGraph" or short "MG" +- NLO process (aMC@NLO or MG5_aMC@NLO) = "aMcAtNlo" or short "aMC" + +This convention should be maintained at every stage of the MC production +chain - i.e LHE file inputs, JOs, evgenConfig.generators, etc. +But it should be noted that the generator should still formally be +referred to as MadGraph5_aMC@NLO, the sample naming convention is for +our internal ATLAS convenience, to easily distinguish between LO and NLO +samples. + +For example `mc.MGPy8EG_A14NNPDF23LO_ttbar_Merge_valid.py`. + +#### Control JobOptions + +Control jobOptions should follow the naming convention +`MadGraphControl_<PHYSICS NAME>.py`, note that the start of the name +should be `MadGraphControl` regardless of whether the process is LO or +NLO. + +It is recommended to avoid if at all possible copy-pasting of code and +'dictionary-style' lists of DSIDs and how they map to models. Far better +is to encode the relevant options in the job options name, and then +decode the options in the control job options file. Particularly for +signal requests, that allows quick additions of new mass points without +any modification to the central file. It also helps ensure that the +physics short of the job options captures the important part of the +process definition. + +#### Card files + +If you need a specialised run_card.dat or param_card.dat for your +process the naming convention should be as follows: + + [MadGraph/aMcAtNlo]_[run/param]_card_<PHYSICS NAME>.dat + +e.g. MadGraph_run_card_pMSSM.dat + +Where the choice of `MadGraph` vs `aMcAtNlo` is defined above. + +#### SLHA files + +The naming convention for SLHA files should be for e.g. SUSY group +samples: + + susy.<DSID>.<parameters>.slha + ## Feature requests @@ -1016,8 +1038,6 @@ or directly create an AGENE JIRA ticket Link" to AGENE-987**. - - # **Contact persons** @@ -1060,6 +1080,23 @@ Example: This can lead to surprises when, e.g., new physics couplings are non-zero for job option that had zero new physics in MG 2.X releases. +## Fail to reach target number of events + +If the desired number of events cannot be generated, this hints at problems with the integration. + +Please follow one of the following suggestions to fix the issue: +- set in the run_card.dat 'sde_strategy' to 2 +- set in the run_card.dat 'hard_survey' to 1 or 2 +- reduce the number of requested events (if set too high) +- check that you do not have -integrable- singularity in your amplitude + +Singularities are generally present if we allow for soft (pt->0) or collinear (dr->0) particles. +Make sure that, for massless particles, the relevant ptj, drjj, drll, dral, etc cuts are set. +For photons, Frixione isolation should be used at NLO (at least to isolate from jets but one can also use it to separate leptons from photons). + +On the integration parameters, see also [2102.00773](https://arxiv.org/abs/2102.00773) +For VBF/VBS processes sde_strategy 2 should be preferred. +The integrator also seems to struggle with some EFT operators (in particular contact operators like four-fermion or four-boson operators) and sometimes with interference calculations. ## Warning: Non-trivial updates in 21.6 @@ -1071,38 +1108,6 @@ changes **it is expected that job options from older releases will not run in 21 migration, please [write to the list](mailto:atlas-generators-madgraphcontrol@cern.ch). -## Usage of showers with MG5 - -MG5 samples can be generated using LO and NLO option. Various questions -come up in discussions all the time, in particular which shower can be -used and how. Please see below some advices and answers. - -- Q: aMC@NLO+Pythia8: can we use it? A: **yes, with caution.** The - main open question is at the moment related to few remaining - discrepancies for ttbar processes using the recommended ‘global - recoil’ (as opposed to local recoil) for the interface between - aMC@NLO and Pythia8. - Studies on Z and dijet events are in progress. Note however that - differences between global and local recoil are expected only for - processes with coloured final states at born level. This means that for - observables in case of inclusive Z, W, Higgs, diboson, production etc... - no differences are expected between global recoil and local recoil. \<br - /> **Tuning**: in the context of the <MG5_aMC@NLO> tuning effort, small - differences have been found between the parameter settings and the - general A14. In general, A14 seems to be appropriate for Z processes as - well but <aMC@NLO>+PYTHIA8 samples for Z have been also studied with the - AZ tune (which probes that ISR and MPI): these are not affected by the - global recoil, and can be used as alternative sample / set up. \<br /> - Therefore: <MG5_aMC@NLO>+Pythia8 with global recoil and A14 tune is - currently the recommended setup, but should be used with caution and - comparisons with Herwig++ are recommended. For ttbar, the mis-modeling - is rather minor and therefore tolerable, and new tuning which will be - released at the end of September will further mitigate discrepancies. - -- MG5 LO + Herwig++: can we use it? **A: only with extreme caution** - The Herwig expertise in ATLAS is limited. - - ## Implicit type error Frequently, users encounter an error that looks like this: @@ -1218,6 +1223,68 @@ By changing setscales.f you can implement arbitrary scales and select them with In 3.5.X there is also a new way to set dynamic scales: https://answers.launchpad.net/mg5amcnlo/+faq/3325 There is also the option to use fixed scales, but in most cases this is not recommended. +## Particle width + +### The total width (why is the default width different from the PDG value, why should I set it) + +By default, the total width of particles is, in LO MadGraph, the particle width at LO, which can be quite different from the PDG value. +In general, but especially if one is sensitive to the lineshape (due to a large width), it can be important to update the width of particles. +This is however not the default as it might lead to unexpected behaviour in some cases. If, e.g., the W width is increased, the sum of + + p p > l+ vl + +and + + p p > uptype downtype~ + +Will no longer add up to the total (LO) W cross-section but be rescaled by a factor LO_width/new_width + +In particular for BSM models it might be required to update the particle width in the param card, too, if masses or couplings are changed. +This could either be done using an external formula (which might include higher-order corrections) or by setting the value of the width in the param card to "auto". In the latter case the particle width will be calculated dynamically by MG at LO. + +### The role of branching ratios + +Branching ratios are only relevant for MadSpin. +The syntax is a bit clunky, an examples of how to set the relevant "DECAY" block are [here](https://gitlab.cern.ch/atlas/athena/-/blob/21.6/Generators/MadGraphControl/python/MadGraphParamHelpers.py) +For standard event generation with, e.g., + + p p > e+ ve + +or even + + p p > w+, w+ > e+ ve + +these BRs will not be considered and BRs will effectively be determined by (LO width)/(total width in param card). + +## Do I need to use MadSpin to have spin correlations? + +No, all particles that are decayed in MadGraph will be modelled correctly. You only need to use MadSpin if decays in MadGraph are not possible, for example for more complex NLO processes like ttbar production and decay. + +## Usage of showers with MG5 + +MG5 samples can be generated using LO and NLO option. Various questions +come up in discussions all the time, in particular which shower can be +used and how. Please see below some advices and answers. + +- Q: aMC@NLO+Pythia8: can we use it? A: **yes, with caution.** The + main open question is at the moment related to few remaining + discrepancies for ttbar processes using the recommended ‘global + recoil’ (as opposed to local recoil) for the interface between + aMC@NLO and Pythia8. + **Tuning**: in the context of the MG5_aMC@NLO tuning effort, small + differences have been found between the parameter settings and the + general A14. In general, A14 seems to be appropriate for Z processes as + well but aMC@NLO+PYTHIA8 samples for Z have been also studied with the + AZ tune (which probes that ISR and MPI): these are not affected by the + global recoil, and can be used as alternative sample / set up. + Therefore: MG5_aMC@NLO+Pythia8 with global recoil and A14 tune is + currently the recommended setup, but should be used with caution and + comparisons with Herwig++ are recommended. + +- MG5 LO + Herwig++: can we use it? **A: only with extreme caution** + The Herwig expertise in ATLAS is limited. + + ## I'm Really Stuck! The [mailing list](mailto:atlas-generators-madgraphcontrol@cern.ch) is a -- GitLab From 5059f98f5dcf37e89d94e4f499489094888e503a Mon Sep 17 00:00:00 2001 From: Hannes Mildner <hannes.mildner@cern.ch> Date: Wed, 14 Feb 2024 14:05:47 +0100 Subject: [PATCH 4/6] minor --- Generators/MadGraphControl/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Generators/MadGraphControl/README.md b/Generators/MadGraphControl/README.md index b1661e0d3e58..245e9ffceda1 100644 --- a/Generators/MadGraphControl/README.md +++ b/Generators/MadGraphControl/README.md @@ -831,7 +831,7 @@ Run with the usual Generate_tf.py command: Gen_tf.py --ecmEnergy=13000. --maxEvents=-1 --firstEvent=1 --randomSeed=123456 --outputEVNTFile=EVNT.root --jobConfig=950118 -** For the decay of resonances the use of matrix element corrections, which are implemented in [Pythia8_aMcAtNlo_decayMEC.py](https://gitlab.cern.ch/atlas/athena/-/blob/main/Generators/Pythia8_i/share/common/Pythia8_aMcAtNlo_decayMEC.py), might be more impropriate, see [2308.06389](https://arxiv.org/abs/2308.06389) . ** This configuration should then be used instead of `Pythia8_aMcAtNlo.py`. +**For the decay of resonances (which we have in most processes) the use of matrix element corrections, which are implemented in [Pythia8_aMcAtNlo_decayMEC.py](https://gitlab.cern.ch/atlas/athena/-/blob/main/Generators/Pythia8_i/share/common/Pythia8_aMcAtNlo_decayMEC.py), might be more impropriate, see [2308.06389](https://arxiv.org/abs/2308.06389) .** This configuration should then be used instead of `Pythia8_aMcAtNlo.py`. ### NLO merged samples with FxFx merging -- GitLab From f24051eb570d4cd8072957b94bd05d9cfb6ed06f Mon Sep 17 00:00:00 2001 From: Hannes Mildner <hannes.mildner@cern.ch> Date: Thu, 25 Apr 2024 12:36:41 +0200 Subject: [PATCH 5/6] minor updates, recommending 23.6 and 24.6 --- Generators/MadGraphControl/README.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/Generators/MadGraphControl/README.md b/Generators/MadGraphControl/README.md index 245e9ffceda1..a837f1aa32d7 100644 --- a/Generators/MadGraphControl/README.md +++ b/Generators/MadGraphControl/README.md @@ -13,6 +13,8 @@ Carlo generator. **NLO corrections in theories other than QCD (eg NLO EW) require the citation of: [arXiv:1804.10017](http://arxiv.org/abs/arXiv:1804.10017)** +These references are part of the [ATLAS-useful.bib](https://gitlab.cern.ch/atlas-physics-office/atlaslatex/-/blob/master/bib/ATLAS-useful.bib) file you are hopefully using for your paper. + If you are using special features like - MadSpin - loop-induced @@ -185,9 +187,9 @@ LO and NLO so these are also described later. ### Athena setup -One should first setup a recent 21.6 or 22.6 AthGeneration release. It +One should first setup a recent 23.6 or 24.6 AthGeneration release. It is always best practice to start from a setup that you know worked. At -the moment, the most recent release 22.6 caches are a good starting +the moment, the most recent release 23.6 caches are a good starting place if you aren't sure. **Also check [PmgMcSoftware Versions](https://twiki.cern.ch/twiki/bin/view/AtlasProtected/PmgMcSoftware#Versions) to be sure that a given release is suitable for your needs** @@ -913,9 +915,7 @@ Note that every model needs a corresponding info `.txt` file. These should include a link to the model, a description, and links to the relevant websites or papers describing the model. Please include the model origin (who you got the code from, or how it was prepared) so that -proper attribution can be given by those using the model. **If you end -up opening an AGENE ticket, make sure you set the component of the -ticket to MG5_aMC** (otherwise no one will be notified). +proper attribution can be given by those using the model. When you request a new model, it is installed into `/cvmfs/atlas.cern.ch/repo/sw/Generators/madgraph/models/latest` . At @@ -965,9 +965,8 @@ restriction card (very similar, conceptually, to a template param card, but included directly with the model and thus more performant), that can also be done. If the model is external to MG5_aMC (e.g. not `loop_sm`), then you can open a merge request in -[MadGraphModels](https://gitlab.cern.ch/atlas-generators-team/MadGraphModels), -or a ticket under [AGENE](https://its.cern.ch/jira/browse/AGENE). If the -model is internal to MG5_aMC, then please open an +[MadGraphModels](https://gitlab.cern.ch/atlas-generators-team/MadGraphModels). +If the model is internal to MG5_aMC, then please open an [AGENE](https://its.cern.ch/jira/browse/AGENE) ticket, and we will work with the Genser team to get the restrict card installed. For restrict cards in external models, generally the card can be available in a few @@ -1200,7 +1199,7 @@ get your patch into an official release as soon as it is clear that it is correct. In order to run with a private version: # Set up your favorite release - asetup 22.6,AthGeneration,here,latest + asetup 23.6,AthGeneration,here,latest # Copy our central MG installation cp -r $MADPATH LocalMadGraph # Make any necessary modifications to that installation -- GitLab From 7ca2cf283b03751928e594e44f4bd1c2a5c84dd3 Mon Sep 17 00:00:00 2001 From: Hannes Mildner <hannes.mildner@cern.ch> Date: Thu, 25 Apr 2024 15:25:59 +0200 Subject: [PATCH 6/6] remove picture --- Generators/MadGraphControl/README.md | 2 -- .../MadGraphControl/doc/gridpack_schema.png | Bin 163863 -> 0 bytes 2 files changed, 2 deletions(-) delete mode 100644 Generators/MadGraphControl/doc/gridpack_schema.png diff --git a/Generators/MadGraphControl/README.md b/Generators/MadGraphControl/README.md index a837f1aa32d7..0856bbce50ba 100644 --- a/Generators/MadGraphControl/README.md +++ b/Generators/MadGraphControl/README.md @@ -418,8 +418,6 @@ function wrt usual OTF running. The basic idea is that generation can now be split up into two stages: - - 1\) Generate the gridpack - This performs the matrix element calculation - you only ever have to diff --git a/Generators/MadGraphControl/doc/gridpack_schema.png b/Generators/MadGraphControl/doc/gridpack_schema.png deleted file mode 100644 index 1190d529f392fa006fb7c779a01e2b02813cc54a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163863 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 EKZ*re&Hw-a -- GitLab