Detailed Description
Public Member Functions | |
virtual void | onModuleDeclared (const std::string &type, const std::string &name) override |
A module is declared in the configuration file. More... | |
virtual void | onIntegrandDeclared (const InputTag &tag) override |
The integrand was defined in the configuration file. More... | |
virtual void | onNewPath (const ExecutionPath &path) override |
A new path is declared in the configuration file. More... | |
virtual void | addIntegrationDimension () override |
A new integration dimension is requested in the configuration file. More... | |
virtual void | onNewInputDeclared (const std::string &name) override |
The configuration file declared a new input. More... | |
Public Attributes | |
std::vector< std::pair< std::string, std::string > > | modules |
std::vector< InputTag > | integrands |
std::vector< ExecutionPath > | paths |
std::size_t | n_dimensions |
std::vector< std::string > | inputs |
Member Function Documentation
◆ addIntegrationDimension()
|
inlineoverridevirtual |
A new integration dimension is requested in the configuration file.
This function is called when the user calls the 'add_dimension' lua function
A lua code like
will result in a call to this function
Implements ILuaCallback.
◆ onIntegrandDeclared()
|
inlineoverridevirtual |
The integrand was defined in the configuration file.
This function is called when the user calls the integrand
lua function
A lua code like
will result in a call to this function with tag
equals to module::parameter
Implements ILuaCallback.
◆ onModuleDeclared()
|
inlineoverridevirtual |
A module is declared in the configuration file.
This function is called as soon as a new module is declared in the configuration file.
A lua code like
will result in a call to this function with type
equals to MatrixElement
and name
equals to module_name
.
Implements ILuaCallback.
◆ onNewInputDeclared()
|
inlineoverridevirtual |
The configuration file declared a new input.
This function is called when the user calls the declare_input
lua function
A lua code like
will result in a call to this function with name
equals to lepton
Implements ILuaCallback.
◆ onNewPath()
|
inlineoverridevirtual |
A new path is declared in the configuration file.
This function is called when the user declared a new Path
instance
A lua code like
will result in a call to this function
Implements ILuaCallback.
The documentation for this class was generated from the following file:
- tests/unit_tests/lua.cc