Belle II Software  release-05-02-19
ModuleParamInfoPython.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2013 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Andreas Moll *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <boost/python/list.hpp>
14 
15 #include <string>
16 
17 namespace Belle2 {
26  class ModuleParamInfoPython {
27 
28  public:
29 
30  std::string m_name;
31  std::string m_typeName;
32  boost::python::list m_defaultValues;
33  boost::python::list m_values;
34  std::string m_description;
35  bool m_forceInSteering;
36  bool m_setInSteering;
42  static void exposePythonAPI();
43  };
45 }
Belle2::ModuleParamInfoPython::m_description
std::string m_description
The description of the parameter.
Definition: ModuleParamInfoPython.h:42
Belle2::ModuleParamInfoPython::m_name
std::string m_name
The name of the parameter.
Definition: ModuleParamInfoPython.h:38
Belle2::ModuleParamInfoPython::m_typeName
std::string m_typeName
The name of the type of the parameter.
Definition: ModuleParamInfoPython.h:39
Belle2::ModuleParamInfoPython::m_setInSteering
bool m_setInSteering
True if the parameter was set in the steering file.
Definition: ModuleParamInfoPython.h:44
Belle2::ModuleParamInfoPython::exposePythonAPI
static void exposePythonAPI()
Exposes methods of the ModuleParam class to Python.
Definition: ModuleParamInfoPython.cc:19
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::ModuleParamInfoPython::m_forceInSteering
bool m_forceInSteering
If true the parameter has to be set by the user in the steering file.
Definition: ModuleParamInfoPython.h:43
Belle2::ModuleParamInfoPython::m_values
boost::python::list m_values
The values of the parameter as a python list.
Definition: ModuleParamInfoPython.h:41
Belle2::ModuleParamInfoPython::m_defaultValues
boost::python::list m_defaultValues
The default values of the parameter as a python list.
Definition: ModuleParamInfoPython.h:40