|
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>
Include dependency graph for LHEF.h:
This graph shows which files directly or indirectly include this file: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) |