MARLEY (Model of Argon Reaction Low Energy Yields)
v2.0.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
Loading...
Searching...
No Matches
include
builtin
HepMC3
Data
GenParticleData.h
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_GENPARTICLEDATA_H
7
#define HEPMC3_DATA_GENPARTICLEDATA_H
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
24
struct
GenParticleData
{
25
int
pid
;
26
int
status
;
27
bool
is_mass_set
;
28
double
mass
;
29
FourVector
momentum
;
30
};
31
32
}
// namespace HepMC
33
34
#endif
HepMC3::FourVector
Generic 4-vector.
Definition
FourVector.h:36
HepMC3::GenParticleData
Stores serializable particle information.
Definition
GenParticleData.h:24
HepMC3::GenParticleData::mass
double mass
Generated mass (if set)
Definition
GenParticleData.h:28
HepMC3::GenParticleData::is_mass_set
bool is_mass_set
Check if generated mass is set.
Definition
GenParticleData.h:27
HepMC3::GenParticleData::pid
int pid
PDG ID.
Definition
GenParticleData.h:25
HepMC3::GenParticleData::momentum
FourVector momentum
Momentum.
Definition
GenParticleData.h:29
HepMC3::GenParticleData::status
int status
Status.
Definition
GenParticleData.h:26
Generated by
1.13.2