HepMC3 event record library
Data Structures | Namespaces | Macros | Typedefs | Variables
HEPEVT_Wrapper.h File Reference

Detailed Description

Definition of class HEPEVT_Wrapper.

Definition in file HEPEVT_Wrapper.h.

#include <iostream>
#include <cstdio>
#include <set>
#include <map>
#include <cstring>
#include <cassert>
#include <algorithm>
#include "HepMC3/GenEvent.h"
#include "HepMC3/GenParticle.h"
#include "HepMC3/GenVertex.h"
#include "HepMC3/HEPEVT_Helpers.h"
+ Include dependency graph for HEPEVT_Wrapper.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  HEPEVT
 Fortran common block HEPEVT. More...
 
class  HEPEVT_Wrapper
 An interface to HEPEVT common block implemented in a traditional way. When possible this implementation should be avoided and the templated version should be used instead. More...
 

Namespaces

namespace  HepMC3
 HepMC3 main namespace.
 

Macros

#define HEPMC3_HEPEVT_NMXHEP   10000
 
#define HEPMC3_HEPEVT_PRECISION   double
 

Typedefs

typedef HEPMC3_HEPEVT_PRECISION momentum_t
 Precision of the 4-momentum, time-space position and mass.
 

Variables

static const int NMXHEP = HEPMC3_HEPEVT_NMXHEP
 Number of particles in the HEPEVT structure.
 
HEPMC3_EXPORT_API struct HEPEVThepevtptr
 Pointer to HEPEVT common block.
 

Macro Definition Documentation

◆ HEPMC3_HEPEVT_NMXHEP

#define HEPMC3_HEPEVT_NMXHEP   10000

Default number of particles in the HEPEVT structure

Definition at line 28 of file HEPEVT_Wrapper.h.

◆ HEPMC3_HEPEVT_PRECISION

#define HEPMC3_HEPEVT_PRECISION   double

Default precision of the 4-momentum, time-space position and mass

Definition at line 33 of file HEPEVT_Wrapper.h.

Typedef Documentation

◆ momentum_t

Precision of the 4-momentum, time-space position and mass.

Definition at line 46 of file HEPEVT_Wrapper.h.

Variable Documentation

◆ hepevtptr

HEPMC3_EXPORT_API struct HEPEVT* hepevtptr

Pointer to HEPEVT common block.

Definition at line 81 of file HEPEVT_Wrapper.h.

◆ NMXHEP

const int NMXHEP = HEPMC3_HEPEVT_NMXHEP
static

Number of particles in the HEPEVT structure.

Definition at line 45 of file HEPEVT_Wrapper.h.