HepMC event record
Static Public Member Functions | Static Private Member Functions
Print Class Reference

Detailed Description

Provides different printing formats.

Todo:
This class has no state – why isn't it just a namespace with free functions?
Todo:
This class has no state – why isn't it just a namespace with free functions?

Definition at line 27 of file build/outputs/include/HepMC/Print.h.

#include <Print.h>

Static Public Member Functions

static void content (const GenEvent &event)
 Print content of all GenEvent containers. More...
 
static void listing (const GenEvent &event, unsigned short precision=2)
 Print event in listing (HepMC2) format. More...
 
static void line (const GenEvent &event)
 Print one-line info. More...
 
static void line (const GenVertexPtr &v)
 Print one-line info. More...
 
static void line (const GenParticlePtr &p)
 Print one-line info. More...
 
static void line (shared_ptr< GenCrossSection > &cs)
 Print one-line info. More...
 
static void line (shared_ptr< GenHeavyIon > &hi)
 Print one-line info. More...
 
static void line (shared_ptr< GenPdfInfo > &pi)
 Print one-line info. More...
 
static void content (const GenEvent &event)
 Print content of all GenEvent containers. More...
 
static void listing (const GenEvent &event, unsigned short precision=2)
 Print event in listing (HepMC2) format. More...
 
static void line (const GenEvent &event)
 Print one-line info. More...
 
static void line (const GenVertexPtr &v)
 Print one-line info. More...
 
static void line (const GenParticlePtr &p)
 Print one-line info. More...
 
static void line (shared_ptr< GenCrossSection > &cs)
 Print one-line info. More...
 
static void line (shared_ptr< GenHeavyIon > &hi)
 Print one-line info. More...
 
static void line (shared_ptr< GenPdfInfo > &pi)
 Print one-line info. More...
 

Static Private Member Functions

static void listing (const GenVertexPtr &v)
 Helper function for printing a vertex in listing format. More...
 
static void listing (const GenParticlePtr &p)
 Helper function for printing a particle in listing format. More...
 
static void listing (const GenVertexPtr &v)
 Helper function for printing a vertex in listing format. More...
 
static void listing (const GenParticlePtr &p)
 Helper function for printing a particle in listing format. More...
 

Member Function Documentation

◆ content() [1/2]

void content ( const GenEvent event)
static

◆ content() [2/2]

static void content ( const GenEvent event)
static

Print content of all GenEvent containers.

◆ line() [1/12]

static void line ( const GenEvent event)
static

Print one-line info.

Examples:
basic_tree.cc, and HepMC3_fileIO_example.cc.

◆ line() [2/12]

static void line ( const GenEvent event)
static

Print one-line info.

◆ line() [3/12]

void line ( const GenVertexPtr v)
static

Print one-line info.

Definition at line 172 of file Print.cc.

References FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().

◆ line() [4/12]

static void line ( const GenVertexPtr v)
static

Print one-line info.

◆ line() [5/12]

void line ( const GenParticlePtr p)
static

Print one-line info.

Definition at line 188 of file Print.cc.

References FourVector::e(), FourVector::px(), FourVector::py(), and FourVector::pz().

◆ line() [6/12]

static void line ( const GenParticlePtr p)
static

Print one-line info.

◆ line() [7/12]

static void line ( shared_ptr< GenCrossSection > &  cs)
static

Print one-line info.

◆ line() [8/12]

void line ( shared_ptr< GenCrossSection > &  cs)
static

Print one-line info.

Definition at line 228 of file Print.cc.

◆ line() [9/12]

static void line ( shared_ptr< GenHeavyIon > &  hi)
static

Print one-line info.

◆ line() [10/12]

void line ( shared_ptr< GenHeavyIon > &  hi)
static

Print one-line info.

Definition at line 234 of file Print.cc.

◆ line() [11/12]

static void line ( shared_ptr< GenPdfInfo > &  pi)
static

Print one-line info.

◆ line() [12/12]

void line ( shared_ptr< GenPdfInfo > &  pi)
static

Print one-line info.

Definition at line 251 of file Print.cc.

◆ listing() [1/6]

static void listing ( const GenEvent event,
unsigned short  precision = 2 
)
static

Print event in listing (HepMC2) format.

◆ listing() [2/6]

void listing ( const GenEvent event,
unsigned short  precision = 2 
)
static

◆ listing() [3/6]

static void listing ( const GenVertexPtr v)
staticprivate

Helper function for printing a vertex in listing format.

◆ listing() [4/6]

void listing ( const GenVertexPtr v)
staticprivate

Helper function for printing a vertex in listing format.

Definition at line 95 of file Print.cc.

References FourVector::is_zero(), Print::listing(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().

◆ listing() [5/6]

void listing ( const GenParticlePtr p)
staticprivate

Helper function for printing a particle in listing format.

Definition at line 137 of file Print.cc.

References FourVector::e(), FourVector::px(), FourVector::py(), and FourVector::pz().

◆ listing() [6/6]

static void listing ( const GenParticlePtr p)
staticprivate

Helper function for printing a particle in listing format.


The documentation for this class was generated from the following files: