HepMC3 event record library: GenRunInfoData.h Source File

HepMC3 event record library

GenRunInfoData.h
Go to the documentation of this file.
1// -*- C++ -*-
2//
3// This file is part of HepMC
4// Copyright (C) 2014-2023 The HepMC collaboration (see AUTHORS for details)
5//
6#ifndef HEPMC3_DATA_GENRUNINFODATA_H
7#define HEPMC3_DATA_GENRUNINFODATA_H
8/**
9 * @file GenRunInfoData.h
10 * @brief Definition of \b struct GenRunInfoData
11 *
12 * @struct HepMC3::GenRunInfoData
13 * @brief Stores serializable run information
14 *
15 * @ingroup data
16 *
17 */
18#include <vector>
19#include <string>
20
21namespace HepMC3 {
22
23 struct GenRunInfoData {
24 std::vector<std::string> weight_names; ///< Weight names
25
26 std::vector<std::string> tool_name; ///< Tool names
27 std::vector<std::string> tool_version; ///< Tool versions
28 std::vector<std::string> tool_description; ///< Tool descriptions
29
30 std::vector<std::string> attribute_name; ///< Attribute name
31 std::vector<std::string> attribute_string; ///< Attribute serialized as string
32};
33
34} // namespace HepMC
35
36#endif
HepMC3
HepMC3 main namespace.
Definition AnalysisExample.h:24
HepMC3::GenRunInfoData
Stores serializable run information.
Definition GenRunInfoData.h:23
HepMC3::GenRunInfoData::tool_name
std::vector< std::string > tool_name
Tool names.
Definition GenRunInfoData.h:26
HepMC3::GenRunInfoData::tool_version
std::vector< std::string > tool_version
Tool versions.
Definition GenRunInfoData.h:27
HepMC3::GenRunInfoData::attribute_string
std::vector< std::string > attribute_string
Attribute serialized as string.
Definition GenRunInfoData.h:31
HepMC3::GenRunInfoData::attribute_name
std::vector< std::string > attribute_name
Attribute name.
Definition GenRunInfoData.h:30
HepMC3::GenRunInfoData::tool_description
std::vector< std::string > tool_description
Tool descriptions.
Definition GenRunInfoData.h:28
HepMC3::GenRunInfoData::weight_names
std::vector< std::string > weight_names
Weight names.
Definition GenRunInfoData.h:24