Belle II Software  release-08-01-10
ECLDumpGeometryModule.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 #pragma once
10 
11 /* Basf2 headers. */
12 #include <framework/core/Module.h>
13 
14 namespace Belle2 {
24  class ECLDumpGeometryModule : public Module {
25 
26  public:
27 
32 
34  virtual void initialize() override;
35 
37  virtual void event() override;
38 
39  private:
40  bool firstEvent = true;
42  };
44 }
45 
Dump location and direction of all ECL crystals.
virtual void initialize() override
Register input and output data.
virtual void event() override
Event.
bool firstEvent
print out geometry in the first event
ECLDumpGeometryModule()
Constructor: Sets the description, the properties and the parameters of the module.
Base class for Modules.
Definition: Module.h:72
Abstract base class for different kinds of events.