The PDFInfo class represents the information in a pdfinto tag.
Definition at line 1558 of file LHEF.h.
#include <LHEF.h>
|
| PDFInfo (double defscale=-1.0) |
|
| PDFInfo (const XMLTag &tag, double defscale=-1.0) |
|
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.
◆ PDFInfo() [1/2]
◆ PDFInfo() [2/2]
Create from XML tag.
Definition at line 1570 of file LHEF.h.
References TagBase::contents, TagBase::getattr(), p1, p2, scale, SCALUP, TagBase::TagBase(), x1, x2, xf1, and xf2.
◆ 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.
◆ p1
The type of the incoming particle 1.
Definition at line 1599 of file LHEF.h.
◆ p2
The type of the incoming particle 2.
Definition at line 1604 of file LHEF.h.
◆ scale
The scale used in the PDF:s
Definition at line 1629 of file LHEF.h.
◆ SCALUP
THe default scale in the event.
Definition at line 1634 of file LHEF.h.
◆ x1
The x-value used for the incoming particle 1.
Definition at line 1609 of file LHEF.h.
◆ x2
The x-value used for the incoming particle 2.
Definition at line 1614 of file LHEF.h.
◆ xf1
The value of the pdf for the incoming particle 1.
Definition at line 1619 of file LHEF.h.
◆ xf2
The value of the pdf for the incoming particle 2.
Definition at line 1624 of file LHEF.h.
The documentation for this struct was generated from the following file: