LHEF  3.0(beta)
Public Member Functions | Public Attributes | List of all members
LHEF::WeightGroup Struct Reference

The WeightGroup assigns a group-name to a set of WeightInfo objects. More...

#include <LHEF.h>

Inheritance diagram for LHEF::WeightGroup:
LHEF::TagBase

Public Member Functions

 WeightGroup ()
 Default constructor;.
 
 WeightGroup (const XMLTag &tag, int groupIndex, std::vector< WeightInfo > &wiv)
 Construct a group of WeightInfo objects from an XML tag and insert them in the given vector.
 
- Public Member Functions inherited from LHEF::TagBase
 TagBase ()
 Default constructor does nothing.
 
 TagBase (const AttributeMap &attr, std::string conts=std::string())
 Main constructor stores the attributes and contents of a tag.
 
bool getattr (std::string n, double &v, bool erase=true)
 Find an attribute named n and set the double variable v to the corresponding value.
 
bool getattr (std::string n, bool &v, bool erase=true)
 Find an attribute named n and set the bool variable v to true if the corresponding value is "yes".
 
bool getattr (std::string n, long &v, bool erase=true)
 Find an attribute named n and set the long variable v to the corresponding value.
 
bool getattr (std::string n, int &v, bool erase=true)
 Find an attribute named n and set the long variable v to the corresponding value.
 
bool getattr (std::string n, std::string &v, bool erase=true)
 Find an attribute named n and set the string variable v to the corresponding value.
 
void printattrs (std::ostream &file) const
 print out ' name="value"' for all unparsed attributes.
 
void closetag (std::ostream &file, std::string tag) const
 Print out end of tag marker.
 

Public Attributes

std::string type
 The type.
 
std::string combine
 The way in which these weights should be combined.
 
- Public Attributes inherited from LHEF::TagBase
XMLTag::AttributeMap attributes
 The attributes of this tag;.
 
std::string contents
 The contents of this tag.
 

Additional Inherited Members

- Public Types inherited from LHEF::TagBase
typedef XMLTag::AttributeMap AttributeMap
 Convenient typedef.
 
- Static Public Member Functions inherited from LHEF::TagBase
static std::string yes ()
 Static string token for truth values.
 

Detailed Description

The WeightGroup assigns a group-name to a set of WeightInfo objects.

Definition at line 1036 of file LHEF.h.


The documentation for this struct was generated from the following file: