The WeightInfo class encodes the description of a given weight present for all events.
Definition at line 1060 of file LHEF.h.
#include <LHEF.h>
|
| WeightInfo () |
|
| WeightInfo (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 std::string | yes () |
|
◆ AttributeMap
Convenient typedef.
Definition at line 367 of file LHEF.h.
◆ WeightInfo() [1/2]
◆ WeightInfo() [2/2]
◆ closetag()
void closetag |
( |
std::ostream & | file, |
|
|
const std::string & | tag ) const |
|
inlineinherited |
Print out end of tag marker. Print contents if not empty else print simple close tag.
Definition at line 463 of file LHEF.h.
References contents.
◆ getattr() [1/5]
bool getattr |
( |
const 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 400 of file LHEF.h.
References attributes.
◆ getattr() [2/5]
bool getattr |
( |
const 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 386 of file LHEF.h.
References attributes.
◆ getattr() [3/5]
bool getattr |
( |
const 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 428 of file LHEF.h.
References attributes.
◆ getattr() [4/5]
bool getattr |
( |
const 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 414 of file LHEF.h.
References attributes.
◆ getattr() [5/5]
bool getattr |
( |
const 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 442 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 485 of file LHEF.h.
◆ attributes
The attributes of this tag;
Definition at line 475 of file LHEF.h.
◆ contents
The contents of this tag.
Definition at line 480 of file LHEF.h.
◆ inGroup
If inside a group, this is the index of that group.
Definition at line 1108 of file LHEF.h.
◆ isrwgt
Is this a weightinfo or an rwgt tag?
Definition at line 1113 of file LHEF.h.
◆ muf
Factor multiplying the nominal factorization scale for this weight.
Definition at line 1123 of file LHEF.h.
◆ mur
Factor multiplying the nominal renormalization scale for this weight.
Definition at line 1128 of file LHEF.h.
◆ name
◆ pdf
The LHAPDF set relevant for this weight
Definition at line 1133 of file LHEF.h.
◆ pdf2
The LHAPDF set for the second beam relevant for this weight if different from pdf.
Definition at line 1139 of file LHEF.h.
The documentation for this struct was generated from the following file: