Belle II Software  release-08-01-10
VXDMisalignmentModule.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 
9 #ifndef VXDMisalignmentModule_H
10 #define VXDMisalignmentModule_H
11 
12 #include <framework/core/Module.h>
13 #include <string>
14 
15 namespace Belle2 {
21  namespace VXD {
22 
29  class VXDMisalignmentModule : public Module {
30  public:
33 
35  virtual void initialize() override {}
37  virtual void beginRun() override;
39  virtual void event() override {}
41  virtual void terminate() override {}
42 
43  protected:
45  std::string m_xmlFilename;
46 
47  };//end class declaration
48 
49 
50  } // end namespace VXD
52 } // end namespace Belle2
53 
54 #endif // VXDMisalignmentModule_H
Base class for Modules.
Definition: Module.h:72
The VXD misalignment module.
virtual void terminate() override
Terminate the module.
virtual void event() override
Digitize one event.
virtual void beginRun() override
Initialize the list of existing VXD Sensors.
virtual void initialize() override
Initialize the module and check the parameters.
std::string m_xmlFilename
Name of the xml filename with misalignment data.
Abstract base class for different kinds of events.