Hammer
1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
|
This is the complete list of members for Hammer::Hammer, including all inherited members.
_builder | Hammer::Hammer | private |
_containers | Hammer::Hammer | private |
_event | Hammer::Hammer | private |
_group | Hammer::SettingsConsumer | private |
_histograms | Hammer::Hammer | private |
_mcunits | Hammer::Hammer | private |
_ownedSettings | Hammer::SettingsConsumer | private |
_settingHandler | Hammer::SettingsConsumer | private |
_settingPath | Hammer::SettingsConsumer | private |
_settings | Hammer::Hammer | private |
addFFScheme(const std::string &schemeName, const std::map< std::string, std::string > &schemes) | Hammer::Hammer | |
addHistogram(const std::string &name, const std::vector< uint16_t > &binSizes, bool hasUnderOverFlow=true, const std::vector< std::pair< double, double >> &ranges={}) | Hammer::Hammer | |
addHistogram(const std::string &name, const std::vector< std::vector< double >> &binEdges, bool hasUnderOverFlow) | Hammer::Hammer | |
addProcess(Process &p) | Hammer::Hammer | |
addPurePSVertices(const std::set< std::string > &vertices, WTerm what=WTerm::NUMERATOR) | Hammer::Hammer | |
addRefs() const | Hammer::SettingsConsumer | privatevirtual |
addSetting(const std::string &name, const T &defaultValue) | Hammer::SettingsConsumer | private |
addTotalSumOfWeights(const bool compress=false, const bool witherrors=false) | Hammer::Hammer | |
clearPurePSVertices(WTerm what=WTerm::NUMERATOR) | Hammer::Hammer | |
collapseProcessesInHistogram(const std::string &name) | Hammer::Hammer | |
createProjectedHistogram(const std::string &oldName, const std::string &newName, const std::set< uint16_t > &collapsedIndexPositions) | Hammer::Hammer | |
defineSettings() | Hammer::Hammer | privatevirtual |
fillEventHistogram(const std::string &name, const std::vector< double > &values) | Hammer::Hammer | |
forbidDecay(const std::vector< std::string > &names) | Hammer::Hammer | |
forbidDecay(const std::string &name) | Hammer::Hammer | |
getDenominatorRate(const HashId &id) const | Hammer::Hammer | |
getDenominatorRate(const PdgId &parent, const std::vector< PdgId > &daughters) const | Hammer::Hammer | |
getDenominatorRate(const std::string &vertex) const | Hammer::Hammer | |
getFFSchemeNames() const | Hammer::Hammer | |
getHistogram(const std::string &name, const std::string &scheme) const | Hammer::Hammer | |
getHistogramBinEdges(const std::string &name) const | Hammer::Hammer | |
getHistogramEventIds(const std::string &name, const std::string &scheme) const | Hammer::Hammer | |
getHistograms(const std::string &name, const std::string &scheme) const | Hammer::Hammer | |
getHistogramShape(const std::string &name) const | Hammer::Hammer | |
getLog() const | Hammer::Hammer | private |
getRate(const HashId &id, const std::string &scheme) const | Hammer::Hammer | |
getRate(const PdgId &parent, const std::vector< PdgId > &daughters, const std::string &scheme) const | Hammer::Hammer | |
getRate(const std::string &vertex, const std::string &scheme) const | Hammer::Hammer | |
getSetting(const std::string &name) const | Hammer::SettingsConsumer | private |
getSetting(const std::string &otherPath, const std::string &name) const | Hammer::SettingsConsumer | private |
getSettingsHandler() const | Hammer::SettingsConsumer | private |
getWeight(const std::string &scheme, const std::vector< size_t > &processes={}) const | Hammer::Hammer | |
getWeight(const std::string &scheme, const std::vector< std::vector< std::string >> &processes) const | Hammer::Hammer | |
getWeights(const std::string &scheme) const | Hammer::Hammer | |
Hammer() | Hammer::Hammer | |
Hammer(const Hammer &other)=delete | Hammer::Hammer | |
Hammer(Hammer &&other)=delete | Hammer::Hammer | |
histogramHasUnderOverFlows(const std::string &name) const | Hammer::Hammer | |
includeDecay(const std::vector< std::string > &names) | Hammer::Hammer | |
includeDecay(const std::string &name) | Hammer::Hammer | |
initEvent(double weight=1.0) | Hammer::Hammer | |
initRun() | Hammer::Hammer | |
initSettings() | Hammer::SettingsConsumer | private |
isOn(const std::string &name) const | Hammer::SettingsConsumer | private |
isOn(const std::string &otherPath, const std::string &name) const | Hammer::SettingsConsumer | private |
keepErrorsInHistogram(const std::string &name, bool value=true) | Hammer::Hammer | |
loadEventWeights(IOBuffer &buffer, bool merge=false) | Hammer::Hammer | |
loadHistogram(IOBuffer &buffer, bool merge=false) | Hammer::Hammer | |
loadHistogramDefinition(IOBuffer &buffer, bool merge=false) | Hammer::Hammer | |
loadRates(IOBuffer &buffer, bool merge=false) | Hammer::Hammer | |
loadRunHeader(IOBuffer &buffer, bool merge=false) | Hammer::Hammer | |
operator=(const Hammer &other)=delete | Hammer::Hammer | |
operator=(Hammer &&other)=delete | Hammer::Hammer | |
Hammer::SettingsConsumer::operator=(const SettingsConsumer &)=default | Hammer::SettingsConsumer | private |
processEvent() | Hammer::Hammer | |
readCards(const std::string &fileDecays, const std::string &fileOptions) | Hammer::Hammer | |
removeFFScheme(const std::string &schemeName) | Hammer::Hammer | |
removeHistogram(const std::string &name) | Hammer::Hammer | |
removeProcess(size_t id) | Hammer::Hammer | |
removeSetting(const std::string &name) | Hammer::SettingsConsumer | private |
resetFFEigenvectors(const std::string &process, const std::string &group) | Hammer::Hammer | |
resetSpecializationInHistogram(const std::string &name) | Hammer::Hammer | |
resetSpecializeWCInWeights(const std::string &process) | Hammer::Hammer | |
resetWilsonCoefficients(const std::string &process, WTerm what=WTerm::NUMERATOR) | Hammer::Hammer | |
saveEventWeights() const | Hammer::Hammer | |
saveHeaderCard(const std::string &fileDecays) const | Hammer::Hammer | |
saveHistogram(const std::string &name) const | Hammer::Hammer | |
saveHistogram(const std::string &name, const std::string &scheme) const | Hammer::Hammer | |
saveHistogram(const std::string &name, const EventUIDGroup &eventIDs) const | Hammer::Hammer | |
saveHistogram(const std::string &name, const std::string &scheme, const EventUIDGroup &eventIDs) const | Hammer::Hammer | |
saveHistogram(const HistoInfo &info) const | Hammer::Hammer | |
saveOptionCard(const std::string &fileOptions, bool useDefault=true) const | Hammer::Hammer | |
saveRates() const | Hammer::Hammer | |
saveReferences(const std::string &fileRefs) const | Hammer::Hammer | |
saveRunHeader() const | Hammer::Hammer | |
setEventBaseWeight(double weight) | Hammer::Hammer | |
setEventHistogramBin(const std::string &name, const std::vector< uint16_t > &bins) | Hammer::Hammer | |
setFFEigenvectors(const std::string &process, const std::string &group, const std::vector< double > &values) | Hammer::Hammer | |
setFFEigenvectors(const std::string &process, const std::string &group, const std::map< std::string, double > &settings) | Hammer::Hammer | |
setFFEigenvectorsLocal(const std::string &process, const std::string &group, const std::vector< double > &values) | Hammer::Hammer | |
setFFEigenvectorsLocal(const std::string &process, const std::string &group, const std::map< std::string, double > &settings) | Hammer::Hammer | |
setFFInputScheme(const std::map< std::string, std::string > &schemes) | Hammer::Hammer | |
setHeader(const std::string &options) | Hammer::Hammer | |
setOptions(const std::string &options) | Hammer::Hammer | |
setPath(const std::string &path) | Hammer::SettingsConsumer | private |
setSettingsHandler(SettingsHandler &sh) | Hammer::SettingsConsumer | privatevirtual |
setSettingsHandler(const SettingsConsumer &other) | Hammer::SettingsConsumer | private |
SettingsConsumer() | Hammer::SettingsConsumer | private |
SettingsConsumer(const SettingsConsumer &)=default | Hammer::SettingsConsumer | private |
setUnits(std::string name="GeV") | Hammer::Hammer | |
setWeightTerm(WTerm group) | Hammer::SettingsConsumer | private |
setWilsonCoefficients(const std::string &process, const std::vector< std::complex< double >> &values, WTerm what=WTerm::NUMERATOR) | Hammer::Hammer | |
setWilsonCoefficients(const std::string &process, const std::map< std::string, std::complex< double >> &settings, WTerm what=WTerm::NUMERATOR) | Hammer::Hammer | |
setWilsonCoefficientsLocal(const std::string &process, const std::vector< std::complex< double >> &values) | Hammer::Hammer | |
setWilsonCoefficientsLocal(const std::string &process, const std::map< std::string, std::complex< double >> &settings) | Hammer::Hammer | |
specializeFFInHistogram(const std::string &name, const std::string &process, const std::string &group, const std::vector< double > &values) | Hammer::Hammer | |
specializeFFInHistogram(const std::string &name, const std::string &process, const std::string &group, const std::map< std::string, double > &settings) | Hammer::Hammer | |
specializeWCInHistogram(const std::string &name, const std::string &process, const std::vector< std::complex< double >> &values) | Hammer::Hammer | |
specializeWCInHistogram(const std::string &name, const std::string &process, const std::map< std::string, std::complex< double >> &settings) | Hammer::Hammer | |
specializeWCInWeights(const std::string &process, const std::vector< std::complex< double >> &values) | Hammer::Hammer | |
specializeWCInWeights(const std::string &process, const std::map< std::string, std::complex< double >> &settings) | Hammer::Hammer | |
updateVectorOfSettings(const std::vector< T > &values, const std::vector< std::string > &names, const std::string &path="", WTerm group=WTerm::COMMON) | Hammer::SettingsConsumer | private |
updateVectorOfSettings(const std::map< std::string, T > &values, const std::string &path="", WTerm group=WTerm::COMMON) | Hammer::SettingsConsumer | private |
~Hammer() noexcept | Hammer::Hammer | |
~SettingsConsumer() | Hammer::SettingsConsumer | inlineprivatevirtual |