| HepMC3 event record library
    | 
#include <LHEF.h>
 Inheritance diagram for Scale:
 Inheritance diagram for Scale: Collaboration diagram for Scale:
 Collaboration diagram for Scale:| Public Types | |
| typedef XMLTag::AttributeMap | AttributeMap | 
| Public Member Functions | |
| Scale (std::string st="veto", int emtr=0, double sc=0.0) | |
| Scale (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 | |
| std::string | stype | 
| int | emitter | 
| std::set< int > | recoilers | 
| std::set< int > | emitted | 
| double | scale | 
| XMLTag::AttributeMap | attributes | 
| std::string | contents | 
| 
 | inherited | 
| 
 | inline | 
Construct from an XML-tag.
Definition at line 1324 of file LHEF.h.
References TagBase::contents, XMLTag::contents, emitted, emitter, TagBase::getattr(), recoilers, scale, stype, and TagBase::TagBase().
| 
 | 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 1355 of file LHEF.h.
References TagBase::closetag(), TagBase::contents, emitted, emitter, LHEF::oattr(), recoilers, scale, and stype.
| 
 | 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 | 
| std::set<int> emitted | 
| int emitter | 
| std::set<int> recoilers | 
| std::string stype |