HepMC3 event record library
GenParticleData.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // This file is part of HepMC
4 // Copyright (C) 2014-2019 The HepMC collaboration (see AUTHORS for details)
5 //
6 #ifndef HEPMC3_DATA_GENPARTICLEDATA_H
7 #define HEPMC3_DATA_GENPARTICLEDATA_H
8 /**
9  * @file GenParticleData.h
10  * @brief Definition of \b class GenParticleData
11  *
12  * @struct HepMC3::GenParticleData
13  * @brief Stores serializable particle information
14  *
15  * @ingroup data
16  *
17  */
18 #include "HepMC3/FourVector.h"
19 
20 namespace HepMC3 {
21 
22 // NOTE: Keep in mind the data alignment
23 // Currently it's 8b alignment = 56b total
25  int pid; ///< PDG ID
26  int status; ///< Status
27  bool is_mass_set; ///< Check if generated mass is set
28  double mass; ///< Generated mass (if set)
29  FourVector momentum; ///< Momentum
30 };
31 
32 } // namespace HepMC
33 
34 #endif
FourVector momentum
Momentum.
Generic 4-vector.
Definition: FourVector.h:35
Stores serializable particle information.
double mass
Generated mass (if set)
Definition of class FourVector.
bool is_mass_set
Check if generated mass is set.