The WeightInfo class encodes the description of a given weight present for all events.
Definition at line 1042 of file LHEF.h.
#include <LHEF.h>
|
| WeightInfo () |
|
| WeightInfo (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.
◆ WeightInfo() [1/2]
Constructors
Definition at line 1047 of file LHEF.h.
◆ WeightInfo() [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.
◆ getattr() [1/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.
◆ getattr() [2/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.
◆ getattr() [3/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.
◆ getattr() [4/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.
◆ 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.
◆ print()
void print |
( |
std::ostream & |
file | ) |
const |
|
inline |
◆ printattrs()
void printattrs |
( |
std::ostream & |
file | ) |
const |
|
inlineinherited |
print out ' name="value"' for all unparsed attributes.
Definition at line 435 of file LHEF.h.
References LHEF::oattr().
◆ 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.
◆ contents
The contents of this tag.
Definition at line 462 of file LHEF.h.
◆ inGroup
If inside a group, this is the index of that group.
Definition at line 1090 of file LHEF.h.
◆ isrwgt
Is this a weightinfo or an rwgt tag?
Definition at line 1095 of file LHEF.h.
◆ muf
Factor multiplying the nominal factorization scale for this weight.
Definition at line 1105 of file LHEF.h.
◆ mur
Factor multiplying the nominal renormalization scale for this weight.
Definition at line 1110 of file LHEF.h.
◆ name
◆ pdf
The LHAPDF set relevant for this weight
Definition at line 1115 of file LHEF.h.
◆ pdf2
The LHAPDF set for the second beam relevant for this weight if different from pdf.
Definition at line 1121 of file LHEF.h.
The documentation for this struct was generated from the following file: