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

The Weight class represents the information in a weight tag. More...

#include <LHEF.h>

Inheritance diagram for LHEF::Weight:
LHEF::TagBase

Public Member Functions

 Weight ()
 Initialize default values.
 
 Weight (const XMLTag &tag)
 Create from XML tag.
 
void print (std::ostream &file) const
 Print out an XML tag.
 
- 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 name
 The identifyer for this set of weights.
 
bool iswgt
 Is this a wgt or a weight tag.
 
double born
 The relative size of the born cross section of this event.
 
double sudakov
 The relative size of the sudakov applied to this event.
 
std::vector< double > weights
 The weights of this event.
 
std::vector< int > indices
 The indices where the weights are stored.
 
- 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 Weight class represents the information in a weight tag.

Definition at line 1077 of file LHEF.h.


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