This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
2013:groups:tools:hepmc [2013/06/06 16:49] jonathan.butterworth created |
2013:groups:tools:hepmc [2013/06/19 10:20] (current) andy.buckley |
||
---|---|---|---|
Line 1: | Line 1: | ||
**Proposed updates for HepMC event record** | **Proposed updates for HepMC event record** | ||
+ | __GenRun__ | ||
- | There is a need to store the names and version numbers of all generators used in producing an event/ | + | There is a need to store the names and version numbers of all generators used in producing an event. Propose to define a GenRun object to contain cross section (GenCrossSection) and other run-level quantities discussed below. Each GenEvent should link to the GenRun. |
- | "name" "version" (for generators) | + | __Generator names and versions__ |
+ | Add string array to Genrun with pairs of strings: | ||
- | vertex applications: | + | "generator name" "generator version" |
- | jets from UE --> MPI vertices | + | All generators used in the production should be listed, with full version numbers. |
- | hard vertex --> PDF reweighting | + | |
- | parton shower --> g->bb splitting probability; ME/PS matching; lepton dressing | + | |
- | hadronisation --> strip out & redo. BEC. decay chains | + | |
- | pre-hadronisation W decay --> mass optimisation | + | |
- | post-hadronisation particle decay --> vertexing etc | + | |
- | genvertex.ID() | ||
- | 0 -- undefined (no information) | + | __Vertex ID__ |
- | 1 -- ME vertex (ie PDF) | + | |
- | 2 -- secondary partonic scatters | + | |
- | 3 -- hard decay (prehadronisation) | + | |
- | 4 -- parton shower (including QED radiation) | + | |
- | 5 -- primary hadron formation | + | |
- | 6 -- hadron, tau and muon decays | + | |
- | 10-99 Generator specific | + | The GenVertex.id() is not currently used/specified. We propose to define six codes: |
- | NB any shower after a hadronisation is ignored, and the hadrons from it | + | |
+ | * **0 -- undefined** (no information) | ||
+ | * **1 -- Matrix Element vertex** (i.e. the hard process which defines the PDF arguments). (Same as signal vertex) | ||
+ | * **2 -- secondary partonic scatters** (useful for studies of MPI jet production, e.g. for suppressing jets from MPI while retaining the low pT tail of the underlying event, as in [[http://inspirehep.net/record/1216670|this paper]]. | ||
+ | * **3 -- Hard decay** (prehadronisation) e.g. of W, H, Z, t. Useful e.g. for optimisation studies of mass resolution | ||
+ | * **4 -- parton shower** (including QED radiation) Useful for e.g. identifying g->bb splitting probability; ME/PS matching studies; identifying photons for dressing leptons. NB any parton shower after a hadronisation is ignored, and the hadrons from it | ||
are flagged as being produced in a hadron decay. | are flagged as being produced in a hadron decay. | ||
+ | * **5 -- primary hadron formation** Useful for e.g redoing hadroisation, applying BEC corrections, studying/tracking decay chains. | ||
+ | * **6 -- hadron, tau and muon decays** | ||
+ | |||
+ | We propose that 10-99 be reserved for generator-specific types. | ||
+ | |||
+ | __Weight names__ | ||
- | --- | + | Some standardisation of weight names is desirable: |
- | "MUF*** MUR*** 10801 20123" (last number is the PDF ID) | + | "MUF*** MUR*** PDF10801 PDF20123" (last numbers are the LHAPDF/PDFLIB unique PDF member IDs) |
- | names for each weight. | + | names for each weight, to go in the GenRun, linked to GenWeightContainer? |