![]() |
Hammer
1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
|
Hammer settings manager class. More...
#include <PurePhaseSpaceDefs.hh>
Collaboration diagram for Hammer::PurePhaseSpaceDefs: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.