HepMC event record
include
HepMC
Data
include/HepMC/Data/GenParticleData.h
1
// -*- C++ -*-
2
//
3
// This file is part of HepMC
4
// Copyright (C) 2014 The HepMC collaboration (see AUTHORS for details)
5
//
6
#ifndef HEPMC_DATA_GENPARTICLEDATA_H
7
#define HEPMC_DATA_GENPARTICLEDATA_H
8
/**
9
* @file GenParticleData.h
10
* @brief Definition of \b class GenParticleData
11
*
12
* @struct HepMC::GenParticleData
13
* @brief Stores serializable particle information
14
*
15
* @ingroup data
16
*
17
*/
18
#include "HepMC/FourVector.h"
19
20
namespace
HepMC
{
21
22
// NOTE: Keep in mind the data alignment
23
// Currently it's 8b alignment = 56b total
24
struct
GenParticleData {
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
HepMC::GenParticleData::mass
double mass
Generated mass (if set)
Definition:
build/outputs/include/HepMC/Data/GenParticleData.h:28
HepMC::GenParticleData::status
int status
Status.
Definition:
build/outputs/include/HepMC/Data/GenParticleData.h:26
HepMC::GenParticleData::pid
int pid
PDG ID.
Definition:
build/outputs/include/HepMC/Data/GenParticleData.h:25
HepMC::GenParticleData::momentum
FourVector momentum
Momentum.
Definition:
build/outputs/include/HepMC/Data/GenParticleData.h:29
HepMC::GenParticleData::is_mass_set
bool is_mass_set
Check if generated mass is set.
Definition:
build/outputs/include/HepMC/Data/GenParticleData.h:27
HepMC
Definition of template class SmartPointer.
Definition:
build/outputs/include/HepMC/Attribute.h:30
Generated on Wed Aug 9 2017 12:00:00 for HepMC event record by
1.8.14