12 #ifndef HAMMER_PROCESSRESULTS_HH
13 #define HAMMER_PROCESSRESULTS_HH
69 std::vector<std::reference_wrapper<const Tensor>>
processFormFactors(
const std::string& schemeName)
const;
71 std::vector<std::reference_wrapper<Tensor>>
processFormFactors(
const std::string& schemeName);
111 bool read(
const Serial::FBProcData* msgreader,
bool merge);
Forward declaration of serialization related typedefs and includes.
Hammer data types declarations.
~ProcResults() noexcept=default
const Tensor & processAmplitude(WTerm what=WTerm::NUMERATOR) const
NumDenPair< Tensor > _processSquaredAmplitude
NumDenPair< Tensor > _processAmplitude
void write(flatbuffers::FlatBufferBuilder *msgwriter, flatbuffers::Offset< Serial::FBProcData > *msg) const
Log & getLog() const
logging facility
Base class to access the settings repository.
std::vector< std::string > availableSchemes() const
const Tensor & processWeight(const std::string &schemeName) const
bool read(const Serial::FBProcData *msgreader, bool merge)
const Tensor & processAmplitudeSquared(WTerm what=WTerm::NUMERATOR) const
Multidimensional tensor class with complex numbers as elements.
Base class for accessing Hammer settings repository.
std::vector< std::reference_wrapper< const Tensor > > processFormFactors(const std::string &schemeName) const
SchemeDict< Tensor > _processWeights
virtual void defineSettings()
purely virtual function for a class to define new settings
std::map< SchemeName, T > SchemeDict
void appendFormFactor(const std::string &schemeName, const Tensor &formfact)
SchemeDict< std::vector< Tensor > > _processFormFactors
bool haveFormFactors() const
void setProcessWeight(const std::string &schemeName, const Tensor &weight)
ProcResults & operator=(const ProcResults &other)=delete