HepMC3 event record library
|
This is the declaration of the Les Houches Event File classes, implementing a simple C++ parser/writer for Les Houches Event files. Copyright (C) 2009-2024 Leif Lonnblad.
The code is licenced under LGPLv3+, see COPYING for details. Please respect the MCnet academic guidelines, see GUIDELINES for details.
Definition in file LHEF.h.
#include <iostream>
#include <iomanip>
#include <sstream>
#include <fstream>
#include <string>
#include <vector>
#include <map>
#include <set>
#include <utility>
#include <stdexcept>
#include <cstdlib>
#include <cmath>
#include <limits>
Go to the source code of this file.
Data Structures | |
struct | OAttr< T > |
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 |
Namespaces | |
namespace | LHEF |
Les Houches event file classes. | |
Macros | |
#define | M_PI 3.14159265358979323846264338327950288 |
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) |