13#include <framework/core/Module.h>
23 class klm_trig_linear_fit_t;
24 class klmtrg_layer_counter_t;
37 virtual void event()
override;
38 virtual void endRun()
override;
49 std::shared_ptr<geometry_data> m_geometry;
52 std::shared_ptr<klmtrg_layer_counter_t> m_klmtrg_layer_counter;
56 std::shared_ptr<klm_trig_linear_fit_t> m_klm_trig_linear_fit;
58 std::vector<int> m_layerUsed;
59 std::string m_dummy_used_layers;
60 std::string m_geometry_fileName;
63 int m_intercept_cutoff = 500;
virtual void terminate() override
This method is called at the end of the event processing.
virtual void initialize() override
Initialize the Module.
virtual void event() override
This method is the core of the module.
virtual void endRun() override
This method is called if the current run ends.
std::string m_dump_Path
Name of the file for debugging output.
virtual void beginRun() override
Called when entering a new run.
Abstract base class for different kinds of events.