|
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.
|
inline |
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 |