Belle II Software  release-05-02-19
ExportGeometryModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Andreas Moll, Martin Ritter *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #ifndef GEOSAVERMODULE_H_
12 #define GEOSAVERMODULE_H_
13 
14 #include <framework/core/Module.h>
15 
16 #include <string>
17 
18 
19 namespace Belle2 {
34  class ExportGeometryModule : public Module {
35 
36  public:
37 
43 
45  virtual ~ExportGeometryModule();
46 
51  virtual void initialize() override;
52 
54  virtual void beginRun() override;
55 
56 
57  protected:
58 
59 
60  private:
61 
62  std::string m_filenameROOT;
63  bool m_exportAsGDML{false};
64  bool m_gdmlAdresses{true};
66  };
68 }
69 
70 #endif /* GEOSAVERMODULE_H_ */
Belle2::ExportGeometryModule::ExportGeometryModule
ExportGeometryModule()
Constructor.
Definition: ExportGeometryModule.cc:32
Belle2::ExportGeometryModule::initialize
virtual void initialize() override
Checks the validity of the module parameters.
Definition: ExportGeometryModule.cc:54
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::ExportGeometryModule::m_filenameROOT
std::string m_filenameROOT
The filename of the ROOT file into which the geometry is saved.
Definition: ExportGeometryModule.h:70
Belle2::ExportGeometryModule::~ExportGeometryModule
virtual ~ExportGeometryModule()
Destructor.
Belle2::ExportGeometryModule::m_gdmlAdresses
bool m_gdmlAdresses
If true make the xml names unique by prepending the pointer address.
Definition: ExportGeometryModule.h:72
Belle2::ExportGeometryModule::beginRun
virtual void beginRun() override
Saves the geometry to a root file for every run.
Definition: ExportGeometryModule.cc:68
Belle2::ExportGeometryModule::m_exportAsGDML
bool m_exportAsGDML
Export the geometry as GDML format.
Definition: ExportGeometryModule.h:71