HepMC event record
|
The ProcInfo class represents the information in a procinfo tag.
Definition at line 821 of file build/outputs/include/HepMC/LHEF.h.
#include <LHEF.h>
Public Types | |
typedef XMLTag::AttributeMap | AttributeMap |
typedef XMLTag::AttributeMap | AttributeMap |
Public Member Functions | |
ProcInfo () | |
ProcInfo (const XMLTag &tag) | |
void | print (std::ostream &file) const |
ProcInfo () | |
ProcInfo (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) |
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 | printattrs (std::ostream &file) const |
void | closetag (std::ostream &file, std::string tag) const |
void | closetag (std::ostream &file, std::string tag) const |
Static Public Member Functions | |
static std::string | yes () |
static std::string | yes () |
Data Fields | |
int | iproc |
int | loops |
int | qcdorder |
int | eworder |
std::string | fscheme |
std::string | rscheme |
std::string | scheme |
XMLTag::AttributeMap | attributes |
std::string | contents |
|
inherited |
Convenient typedef.
Definition at line 338 of file build/outputs/include/HepMC/LHEF.h.
|
inherited |
Convenient typedef.
Definition at line 338 of file include/HepMC/LHEF.h.
|
inline |
Intitialize default values.
Definition at line 826 of file build/outputs/include/HepMC/LHEF.h.
Create from XML tag.
Definition at line 831 of file build/outputs/include/HepMC/LHEF.h.
References ProcInfo::eworder, ProcInfo::fscheme, TagBase::getattr(), ProcInfo::iproc, ProcInfo::loops, ProcInfo::qcdorder, ProcInfo::rscheme, and ProcInfo::scheme.
|
inline |
Intitialize default values.
Definition at line 826 of file include/HepMC/LHEF.h.
Create from XML tag.
Definition at line 831 of file include/HepMC/LHEF.h.
References ProcInfo::eworder, ProcInfo::fscheme, TagBase::getattr(), ProcInfo::iproc, ProcInfo::loops, ProcInfo::qcdorder, ProcInfo::rscheme, and ProcInfo::scheme.
|
inlineinherited |
Print out end of tag marker. Print contents if not empty else print simple close tag.
Definition at line 434 of file build/outputs/include/HepMC/LHEF.h.
References TagBase::contents.
|
inlineinherited |
Print out end of tag marker. Print contents if not empty else print simple close tag.
Definition at line 434 of file include/HepMC/LHEF.h.
References TagBase::contents.
|
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.
Definition at line 357 of file include/HepMC/LHEF.h.
References TagBase::attributes.
|
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.
Definition at line 357 of file build/outputs/include/HepMC/LHEF.h.
References TagBase::attributes.
|
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.
Definition at line 371 of file build/outputs/include/HepMC/LHEF.h.
References TagBase::attributes.
|
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.
Definition at line 371 of file include/HepMC/LHEF.h.
References TagBase::attributes.
|
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.
Definition at line 385 of file build/outputs/include/HepMC/LHEF.h.
References TagBase::attributes.
|
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.
Definition at line 385 of file include/HepMC/LHEF.h.
References TagBase::attributes.
|
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.
Definition at line 399 of file include/HepMC/LHEF.h.
References TagBase::attributes.
|
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.
Definition at line 399 of file build/outputs/include/HepMC/LHEF.h.
References TagBase::attributes.
|
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.
Definition at line 413 of file include/HepMC/LHEF.h.
References TagBase::attributes.
|
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.
Definition at line 413 of file build/outputs/include/HepMC/LHEF.h.
References TagBase::attributes.
|
inline |
Print out an XML tag.
Definition at line 846 of file include/HepMC/LHEF.h.
References TagBase::closetag(), ProcInfo::eworder, ProcInfo::fscheme, ProcInfo::iproc, ProcInfo::loops, TagBase::printattrs(), ProcInfo::qcdorder, ProcInfo::rscheme, and ProcInfo::scheme.
|
inline |
Print out an XML tag.
Definition at line 846 of file build/outputs/include/HepMC/LHEF.h.
References TagBase::closetag(), ProcInfo::eworder, ProcInfo::fscheme, ProcInfo::iproc, ProcInfo::loops, TagBase::printattrs(), ProcInfo::qcdorder, ProcInfo::rscheme, and ProcInfo::scheme.
|
inlineinherited |
print out ' name="value"' for all unparsed attributes.
Definition at line 424 of file build/outputs/include/HepMC/LHEF.h.
References TagBase::attributes.
|
inlineinherited |
print out ' name="value"' for all unparsed attributes.
Definition at line 424 of file include/HepMC/LHEF.h.
References TagBase::attributes.
|
inlinestaticinherited |
Static string token for truth values.
Definition at line 456 of file include/HepMC/LHEF.h.
|
inlinestaticinherited |
Static string token for truth values.
Definition at line 456 of file build/outputs/include/HepMC/LHEF.h.
|
inherited |
The attributes of this tag;
Definition at line 446 of file build/outputs/include/HepMC/LHEF.h.
|
inherited |
The contents of this tag.
Definition at line 451 of file build/outputs/include/HepMC/LHEF.h.
int eworder |
The number of electro-weak vertices.
Definition at line 876 of file build/outputs/include/HepMC/LHEF.h.
std::string fscheme |
The factorization scheme used.
Definition at line 881 of file build/outputs/include/HepMC/LHEF.h.
int iproc |
The id number for the process.
Definition at line 861 of file build/outputs/include/HepMC/LHEF.h.
int loops |
The number of loops
Definition at line 866 of file build/outputs/include/HepMC/LHEF.h.
int qcdorder |
The number of QCD vertices.
Definition at line 871 of file build/outputs/include/HepMC/LHEF.h.
std::string rscheme |
The renormalization scheme used.
Definition at line 886 of file build/outputs/include/HepMC/LHEF.h.
std::string scheme |
The NLO scheme used.
Definition at line 891 of file build/outputs/include/HepMC/LHEF.h.