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 <cstring>
#include <algorithm>
#include "HepMC3/GenEvent.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
 C structure representing Fortran common block HEPEVT T. Sjöstrand et al., "A proposed standard event record", in ‘Z physics at LEP 1’, eds. G. Altarelli, R. Kleiss and C. Verzegnassi, Geneva, Switzerland, September 4-5, 1989, CERN 89-08 (Geneva, 1989), Vol. 3, p. 327 Disk representation is given by Fortran WRITE/READ format. More...
 
class  HEPEVT_Wrapper
 An interface to HEPEVT common block. More...
 

Namespaces

 HepMC3
 HepMC3 main namespace.
 

Macros

#define HEPMC3_HEPEVT_NMXHEP   10000
 
#define HEPMC3_HEPEVT_PRECISION   double
 
#define NO_DECLSPEC_hepevtptr
 Pointer to external (e.g. in Pythia6) struct with HEPEVT. More...
 

Typedefs

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

Variables

static const int NMXHEP = HEPMC3_HEPEVT_NMXHEP
 Number of particles in the HEPEVT structure. More...
 
struct HEPEVThepevtptr
 

Macro Definition Documentation

◆ HEPMC3_HEPEVT_NMXHEP

#define HEPMC3_HEPEVT_NMXHEP   10000

Default number of particles in the HEPEVT structure

Definition at line 26 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 31 of file HEPEVT_Wrapper.h.

◆ NO_DECLSPEC_hepevtptr

#define NO_DECLSPEC_hepevtptr

Pointer to external (e.g. in Pythia6) struct with HEPEVT.

Definition at line 86 of file HEPEVT_Wrapper.h.

Typedef Documentation

◆ momentum_t

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

Definition at line 44 of file HEPEVT_Wrapper.h.

Variable Documentation

◆ NMXHEP

const int NMXHEP = HEPMC3_HEPEVT_NMXHEP
static

Number of particles in the HEPEVT structure.

Definition at line 43 of file HEPEVT_Wrapper.h.