The WeightInfo class encodes the description of a given weight present for all events.
Definition at line 1043 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 1048 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 446 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 369 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 383 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 397 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 411 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 425 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 436 of file LHEF.h.
References LHEF::oattr().
◆ yes()
static std::string yes |
( |
| ) |
|
|
inlinestaticinherited |
Static string token for truth values.
Definition at line 468 of file LHEF.h.
◆ attributes
The attributes of this tag;
Definition at line 458 of file LHEF.h.
◆ contents
The contents of this tag.
Definition at line 463 of file LHEF.h.
◆ inGroup
If inside a group, this is the index of that group.
Definition at line 1091 of file LHEF.h.
◆ isrwgt
Is this a weightinfo or an rwgt tag?
Definition at line 1096 of file LHEF.h.
◆ muf
Factor multiplying the nominal factorization scale for this weight.
Definition at line 1106 of file LHEF.h.
◆ mur
Factor multiplying the nominal renormalization scale for this weight.
Definition at line 1111 of file LHEF.h.
◆ name
◆ pdf
The LHAPDF set relevant for this weight
Definition at line 1116 of file LHEF.h.
◆ pdf2
The LHAPDF set for the second beam relevant for this weight if different from pdf.
Definition at line 1122 of file LHEF.h.
The documentation for this struct was generated from the following file: