12 #ifndef HAMMER_PROCREQUIREMENTS_HH
13 #define HAMMER_PROCREQUIREMENTS_HH
26 class DictionaryManager;
VertexDict< FFIndexDict< FormFactorBase * > > _requiredFormFactors
const VertexDict< SelectedAmplEntry > & amplitudes() const
VertexDict< const double * > _requiredPWs
Hammer data types declarations.
const DictionaryManager * _dictionaries
VertexDict< VertexUID > _rateIds
std::pair< ParticleIndex, bool > getAncestorId(ParticleIndex descendant) const
VertexDict< NumDenPair< double > > _multPSFactors
const std::vector< Tensor > & denominatorFFEigenVectors() const
double calcCorrectionFactor(WTerm what=WTerm::NUMERATOR) const
const VertexDict< HashId > & rateIds() const
std::vector< std::tuple< ParticleIndex, ParticleIndex, NumDenPair< AmplEntry >, NumDenPair< double >, NumDenPair< double > > > generatedAmplsMultsPS() const
std::vector< Tensor > _specializedWilsonCoeffs
std::vector< Tensor > _denominatorFFEigenVectors
const VertexDict< FFIndexDict< FormFactorBase * > > & formFactors() const
std::pair< double, double > getPSRates() const
const std::vector< Tensor > & denominatorWilsonCoeffs() const
VertexDict< RateBase * > _requiredRates
VertexDict< SelectedAmplEntry > _requiredAmplitudes
Log & getLog() const
logging facility
const VertexDict< RateBase * > & rates() const
std::map< ParticleIndex, T > VertexDict
size_t initialize(const DictionaryManager *dictionaries, const Process *inputs, const ProcGraph *graph)
Declarations of process graph data structures.
std::vector< Tensor > _denominatorWilsonCoeffs
VertexDict< NumDenPair< double > > _massPSFactors
const std::vector< Tensor > & specializedWilsonCoeffs() const
~ProcRequirements() noexcept=default
ProcRequirements & operator=(const ProcRequirements &other)=delete
const VertexDict< const double * > & partialWidths() const