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. 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.
Generator names and versions
Add string array to Genrun with pairs of strings:
“generator name” “generator version”
All generators used in the production should be listed, with full version numbers.
Vertex ID
The GenVertex.id() is not currently used/specified. We propose to define six codes:
are flagged as being produced in a hadron decay.
We propose that 10-99 be reserved for generator-specific types.
Weight names
Some standardisation of weight names is desirable:
“MUF* MUR* PDF10801 PDF20123” (last numbers are the LHAPDF/PDFLIB unique PDF member IDs)
names for each weight, to go in the GenRun, linked to GenWeightContainer?