Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
ILhaPrototypeRegistry Class Referenceabstract

Port used by the domain to register LHA parser prototypes. More...

#include <ILhaPrototypeRegistry.h>

Inheritance diagram for ILhaPrototypeRegistry:

Public Member Functions

virtual ~ILhaPrototypeRegistry ()=default
 
virtual void add_lha_prototype (BlockName blockName, size_t itemCount=2, size_t valueIdx=1, int scaleIdx=-1, int rgIdx=-1, int binIdx=-1, bool globalScale=false)=0
 
virtual void add_lha_prototypes (const std::vector< LhaPrototypeSpec > &prototypes)
 

Detailed Description

Port used by the domain to register LHA parser prototypes.

Implementations live outside MemoryManager. MemoryManager only depends on this abstraction, while HyperisoMaster decides which concrete adapter is injected.

Definition at line 29 of file ILhaPrototypeRegistry.h.

Constructor & Destructor Documentation

◆ ~ILhaPrototypeRegistry()

virtual ILhaPrototypeRegistry::~ILhaPrototypeRegistry ( )
virtualdefault

Member Function Documentation

◆ add_lha_prototype()

virtual void ILhaPrototypeRegistry::add_lha_prototype ( BlockName  blockName,
size_t  itemCount = 2,
size_t  valueIdx = 1,
int  scaleIdx = -1,
int  rgIdx = -1,
int  binIdx = -1,
bool  globalScale = false 
)
pure virtual

Implemented in ParamBlockLoader.

◆ add_lha_prototypes()

virtual void ILhaPrototypeRegistry::add_lha_prototypes ( const std::vector< LhaPrototypeSpec > &  prototypes)
inlinevirtual

Reimplemented in ParamBlockLoader.

Definition at line 41 of file ILhaPrototypeRegistry.h.


The documentation for this class was generated from the following file: