8#include <tracking/trackFindingCDC/utilities/ParameterVariant.h>
10#include <framework/core/ModuleParamList.templateDetails.h>
11#include <framework/core/ModuleParam.templateDetails.h>
13#include <framework/logging/Logger.h>
16using namespace TrackFindingCDC;
19 const std::string& paramName)
20 : m_moduleParamList(moduleParamList)
21 , m_paramName(paramName)
The Module parameter list class.
A single parameter of the module.
ModuleParam< T > & getParameter(const std::string &name) const
Returns a reference to a parameter.
Abstract base class for different kinds of events.
void operator()(const T &t) const
Function call that receives the parameter value from the boost::variant with the correct type.
AssignParameterVisitor(ModuleParamList *moduleParamList, const std::string ¶mName)
Constructor taking the module parameter list and the name of the parameter to be set from the boost::...
ModuleParamList * m_moduleParamList
Parameter list which contains the parameter to be set.
std::string m_paramName
Name of the parameter to be set.