HepMC3 event record library
|
The XSecInfo class contains information given in the xsecinfo tag.
#include <LHEF.h>
Public Types | |
typedef XMLTag::AttributeMap | AttributeMap |
Public Member Functions | |
XSecInfo () | |
XSecInfo (const XMLTag &tag) | |
void | print (std::ostream &file) const |
bool | getattr (const std::string &n, double &v, bool erase=true) |
bool | getattr (const std::string &n, bool &v, bool erase=true) |
bool | getattr (const std::string &n, long &v, bool erase=true) |
bool | getattr (const std::string &n, int &v, bool erase=true) |
bool | getattr (const std::string &n, std::string &v, bool erase=true) |
void | printattrs (std::ostream &file) const |
void | closetag (std::ostream &file, const std::string &tag) const |
Static Public Member Functions | |
static std::string | yes () |
Data Fields | |
long | neve |
long | ntries |
double | totxsec |
double | xsecerr |
double | maxweight |
double | meanweight |
bool | negweights |
bool | varweights |
std::string | weightname |
XMLTag::AttributeMap | attributes |
std::string | contents |
|
inherited |
|
inline |
Intitialize default values.
Definition at line 534 of file LHEF.h.
References maxweight, meanweight, negweights, neve, ntries, totxsec, varweights, and xsecerr.
Create from XML tag
Definition at line 540 of file LHEF.h.
References TagBase::contents, TagBase::getattr(), maxweight, meanweight, negweights, neve, ntries, TagBase::TagBase(), totxsec, varweights, weightname, and xsecerr.
|
inlineinherited |
|
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 400 of file LHEF.h.
References attributes.
|
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 386 of file LHEF.h.
References 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 428 of file LHEF.h.
References 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 414 of file LHEF.h.
References 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 442 of file LHEF.h.
References attributes.
|
inline |
Print out an XML tag.
Definition at line 564 of file LHEF.h.
References TagBase::closetag(), maxweight, meanweight, negweights, neve, ntries, LHEF::oattr(), TagBase::printattrs(), totxsec, varweights, weightname, xsecerr, and TagBase::yes().
|
inlineinherited |
print out ' name="value"' for all unparsed attributes.
Definition at line 453 of file LHEF.h.
References attributes, and LHEF::oattr().
|
inlinestaticinherited |
|
inherited |
|
mutableinherited |
long ntries |
std::string weightname |