HepMC3 event record library
|
#include <LHEF.h>
Public Types | |
typedef XMLTag::AttributeMap | AttributeMap |
Public Member Functions | |
WeightInfo () | |
WeightInfo (const XMLTag &tag) | |
void | print (std::ostream &file) const |
bool | getattr (std::string n, double &v, bool erase=true) |
bool | getattr (std::string n, bool &v, bool erase=true) |
bool | getattr (std::string n, long &v, bool erase=true) |
bool | getattr (std::string n, int &v, bool erase=true) |
bool | getattr (std::string n, std::string &v, bool erase=true) |
void | printattrs (std::ostream &file) const |
void | closetag (std::ostream &file, std::string tag) const |
Static Public Member Functions | |
static std::string | yes () |
Data Fields | |
int | inGroup |
bool | isrwgt |
std::string | name |
double | muf |
double | mur |
long | |
long | pdf2 |
XMLTag::AttributeMap | attributes |
std::string | contents |
The WeightInfo class encodes the description of a given weight present for all events.
|
inherited |
|
inline |
|
inline |
Construct from the XML tag
Definition at line 1053 of file LHEF.h.
References TagBase::getattr(), WeightInfo::isrwgt, WeightInfo::muf, WeightInfo::mur, WeightInfo::pdf, and WeightInfo::pdf2.
|
inlineinherited |
Print out end of tag marker. Print contents if not empty else print simple close tag.
Definition at line 445 of file LHEF.h.
References TagBase::contents.
|
inlineinherited |
Find an attribute named n and set the double variable v to the corresponding value. Remove the correspondig attribute from the list if found and erase is true.
Definition at line 368 of file LHEF.h.
References TagBase::attributes.
|
inlineinherited |
Find an attribute named n and set the bool variable v to true if the corresponding value is "yes". Remove the correspondig attribute from the list if found and erase is true.
Definition at line 382 of file LHEF.h.
References TagBase::attributes.
|
inlineinherited |
Find an attribute named n and set the long variable v to the corresponding value. Remove the correspondig attribute from the list if found and erase is true.
Definition at line 396 of file LHEF.h.
References TagBase::attributes.
|
inlineinherited |
Find an attribute named n and set the long variable v to the corresponding value. Remove the correspondig attribute from the list if found and erase is true.
Definition at line 410 of file LHEF.h.
References TagBase::attributes.
|
inlineinherited |
Find an attribute named n and set the string variable v to the corresponding value. Remove the correspondig attribute from the list if found and erase is true.
Definition at line 424 of file LHEF.h.
References TagBase::attributes.
|
inline |
Print out an XML tag.
Definition at line 1070 of file LHEF.h.
References TagBase::closetag(), WeightInfo::isrwgt, WeightInfo::muf, WeightInfo::mur, LHEF::oattr(), WeightInfo::pdf, WeightInfo::pdf2, and TagBase::printattrs().
|
inlineinherited |
print out ' name="value"' for all unparsed attributes.
Definition at line 435 of file LHEF.h.
References TagBase::attributes, and LHEF::oattr().
|
inlinestaticinherited |
|
inherited |
|
mutableinherited |
int inGroup |
double muf |
double mur |
long pdf2 |