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 (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 | |
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 516 of file LHEF.h.
References maxweight, meanweight, negweights, neve, ntries, totxsec, varweights, and xsecerr.
Create from XML tag
Definition at line 522 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 382 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 368 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 410 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 396 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 424 of file LHEF.h.
References attributes.
|
inline |
Print out an XML tag.
Definition at line 546 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 435 of file LHEF.h.
References attributes, and LHEF::oattr().
|
inlinestaticinherited |
|
inherited |
|
mutableinherited |
long ntries |
std::string weightname |