The Weight class represents the information in a weight tag. 
Definition at line 1169 of file LHEF.h.
#include <LHEF.h>
|  | 
|  | Weight () | 
|  | 
|  | Weight (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 std::string | yes () | 
|  | 
◆ AttributeMap
Convenient typedef. 
Definition at line 350 of file LHEF.h.
 
 
◆ Weight() [1/2]
◆ Weight() [2/2]
◆ closetag()
  
  | 
        
          | void closetag | ( | std::ostream & | file, |  
          |  |  | std::string | tag ) const |  | inlineinherited | 
 
Print out end of tag marker. Print contents if not empty else print simple close tag. 
Definition at line 445 of file LHEF.h.
References contents.
 
 
◆ getattr() [1/5]
  
  | 
        
          | bool getattr | ( | std::string | n, |  
          |  |  | bool & | v, |  
          |  |  | bool | erase = true ) |  | 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. 
- Returns
- false if no attribute was found. 
Definition at line 382 of file LHEF.h.
References attributes.
 
 
◆ getattr() [2/5]
  
  | 
        
          | bool getattr | ( | std::string | n, |  
          |  |  | double & | v, |  
          |  |  | bool | erase = true ) |  | 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. 
- Returns
- false if no attribute was found. 
Definition at line 368 of file LHEF.h.
References attributes.
 
 
◆ getattr() [3/5]
  
  | 
        
          | bool getattr | ( | std::string | n, |  
          |  |  | int & | v, |  
          |  |  | bool | erase = true ) |  | 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. 
- Returns
- false if no attribute was found. 
Definition at line 410 of file LHEF.h.
References attributes.
 
 
◆ getattr() [4/5]
  
  | 
        
          | bool getattr | ( | std::string | n, |  
          |  |  | long & | v, |  
          |  |  | bool | erase = true ) |  | 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. 
- Returns
- false if no attribute was found. 
Definition at line 396 of file LHEF.h.
References attributes.
 
 
◆ getattr() [5/5]
  
  | 
        
          | bool getattr | ( | std::string | n, |  
          |  |  | std::string & | v, |  
          |  |  | bool | erase = true ) |  | 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. 
- Returns
- false if no attribute was found. 
Definition at line 424 of file LHEF.h.
References attributes.
 
 
◆ print()
  
  | 
        
          | void print | ( | std::ostream & | file | ) | const |  | inline | 
 
 
◆ printattrs()
  
  | 
        
          | void printattrs | ( | std::ostream & | file | ) | const |  | inlineinherited | 
 
 
◆ yes()
  
  | 
        
          | static std::string yes | ( |  | ) |  |  | inlinestaticinherited | 
 
Static string token for truth values. 
Definition at line 467 of file LHEF.h.
 
 
◆ attributes
The attributes of this tag; 
Definition at line 457 of file LHEF.h.
 
 
◆ born
The relative size of the born cross section of this event. 
Definition at line 1227 of file LHEF.h.
 
 
◆ contents
The contents of this tag. 
Definition at line 462 of file LHEF.h.
 
 
◆ indices
The indices where the weights are stored. 
Definition at line 1242 of file LHEF.h.
 
 
◆ iswgt
Is this a wgt or a weight tag 
Definition at line 1222 of file LHEF.h.
 
 
◆ name
The identifyer for this set of weights. 
Definition at line 1217 of file LHEF.h.
 
 
◆ sudakov
The relative size of the sudakov applied to this event. 
Definition at line 1232 of file LHEF.h.
 
 
◆ weights
  
  | 
        
          | std::vector<double> weights |  | mutable | 
 
The weights of this event. 
Definition at line 1237 of file LHEF.h.
 
 
The documentation for this struct was generated from the following file: