HepMC3 event record library
Data Structures | Typedefs | Functions

Les Houches event file classes. More...

Data Structures

struct  OAttr
 
struct  XMLTag
 
struct  TagBase
 
struct  Generator
 
struct  XSecInfo
 
struct  EventFile
 
struct  Cut
 
struct  ProcInfo
 
struct  MergeInfo
 
struct  WeightInfo
 
struct  WeightGroup
 
struct  Weight
 
struct  Clus
 
struct  Scale
 
struct  Scales
 
struct  PDFInfo
 
class  HEPRUP
 
struct  EventGroup
 
class  HEPEUP
 
class  Reader
 
class  Writer
 

Typedefs

typedef std::map< std::string,
XSecInfo
XSecInfos
 

Functions

template<typename T >
OAttr< T > oattr (std::string name, const T &value)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const OAttr< T > &oa)
 
std::string hashline (std::string s)
 

Detailed Description

Les Houches event file classes.

The namespace containing helper classes and Reader and Writer classes for handling Les Houches event files.

Typedef Documentation

typedef std::map<std::string,XSecInfo> XSecInfos

Convenient Alias.

Definition at line 611 of file LHEF.h.

Function Documentation

std::string LHEF::hashline ( std::string  s)
inline

Helper function to make sure that each line in the string s starts with a #-character and that the string ends with a new-line.

Definition at line 328 of file LHEF.h.

OAttr<T> LHEF::oattr ( std::string  name,
const T &  value 
)

Output manipulator for writing attributes.

Definition at line 68 of file LHEF.h.

std::ostream& LHEF::operator<< ( std::ostream &  os,
const OAttr< T > &  oa 
)

Output operator for attributes.

Definition at line 76 of file LHEF.h.

References OAttr< T >::name.