![]() |
Hammer
1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
|
Hammer settings manager class. More...
#include <PurePhaseSpaceDefs.hh>
Public Member Functions | |
void | write (flatbuffers::FlatBufferBuilder *msgwriter, std::vector< flatbuffers::Offset< Serial::FBPurePS >> *msgs) const |
bool | read (const Serial::FBHeader *msgreader, bool merge) |
void | addPurePhaseSpaceVertices (const std::set< VertexName > &decays, WTerm what) |
void | addPurePhaseSpaceVertex (const VertexName &decay, WTerm what) |
void | clearPurePhaseSpaceVertices (WTerm what) |
virtual NumDenPair< bool > | isPurePhaseSpace (PdgId parent, const std::vector< PdgId > &daughters) const |
void | init () |
Constructors | |
PurePhaseSpaceDefs () | |
default constructor More... | |
PurePhaseSpaceDefs (const PurePhaseSpaceDefs &other)=delete | |
PurePhaseSpaceDefs & | operator= (const PurePhaseSpaceDefs &other)=delete |
PurePhaseSpaceDefs (PurePhaseSpaceDefs &&other)=default | |
PurePhaseSpaceDefs & | operator= (PurePhaseSpaceDefs &&other)=default |
virtual | ~PurePhaseSpaceDefs () noexcept=default |
Protected Member Functions | |
Log & | getLog () const |
logging facility More... | |
Private Member Functions | |
NumDenPair< VertexUIDSet > | purePhaseSpaceVertices () const |
Private Attributes | |
NumDenPair< std::vector < std::string > > | _purePhaseSpaceVerticesNames |
NumDenPair< std::set< HashId > > | _purePhaseSpaceVertices |
Pure PS vertices. More... | |
Friends | |
struct | YAML::convert<::Hammer::PurePhaseSpaceDefs > |
Hammer settings manager class.
Stores Hammer options, provides facilities for saving and reading option files, provides option query interface. It also provide a repository of other run-wide information, such as the bibliography associated to the specific run, the list of files being processed
Definition at line 44 of file PurePhaseSpaceDefs.hh.
|
inline |
default constructor
Definition at line 51 of file PurePhaseSpaceDefs.hh.
|
delete |
|
default |
|
virtualdefaultnoexcept |
void Hammer::PurePhaseSpaceDefs::addPurePhaseSpaceVertex | ( | const VertexName & | decay, |
WTerm | what | ||
) |
Definition at line 127 of file PurePhaseSpaceDefs.cc.
void Hammer::PurePhaseSpaceDefs::addPurePhaseSpaceVertices | ( | const std::set< VertexName > & | decays, |
WTerm | what | ||
) |
[in] | decays | |
[in] | what |
Definition at line 108 of file PurePhaseSpaceDefs.cc.
void Hammer::PurePhaseSpaceDefs::clearPurePhaseSpaceVertices | ( | WTerm | what | ) |
Definition at line 93 of file PurePhaseSpaceDefs.cc.
|
protected |
logging facility
Definition at line 31 of file PurePhaseSpaceDefs.cc.
void Hammer::PurePhaseSpaceDefs::init | ( | ) |
Definition at line 166 of file PurePhaseSpaceDefs.cc.
|
virtual |
|
delete |
|
default |
|
private |
Definition at line 142 of file PurePhaseSpaceDefs.cc.
bool Hammer::PurePhaseSpaceDefs::read | ( | const Serial::FBHeader * | msgreader, |
bool | merge | ||
) |
Definition at line 58 of file PurePhaseSpaceDefs.cc.
void Hammer::PurePhaseSpaceDefs::write | ( | flatbuffers::FlatBufferBuilder * | msgwriter, |
std::vector< flatbuffers::Offset< Serial::FBPurePS >> * | msgs | ||
) | const |
Definition at line 35 of file PurePhaseSpaceDefs.cc.
|
friend |
Definition at line 101 of file PurePhaseSpaceDefs.hh.
|
private |
Pure PS vertices.
A pair of the {set of the vertex (parent + daughter) HashIds for vertices set to PS in numerator, set of the vertex (parent + daughter) HashIds for vertices set to PS in denominator}
Definition at line 110 of file PurePhaseSpaceDefs.hh.
|
private |
Definition at line 105 of file PurePhaseSpaceDefs.hh.