 |
Belle II Software
release-05-02-19
|
11 #ifndef BGODIGITIZERMODULE_H
12 #define BGODIGITIZERMODULE_H
14 #include <framework/core/Module.h>
15 #include <framework/datastore/StoreArray.h>
16 #include <beast/bgo/dataobjects/BgoHit.h>
33 class BgoDigitizerModule :
public Module {
52 virtual void event()
override;
55 virtual void endRun()
override;
virtual void beginRun() override
Called when entering a new run.
double m_EnergyResolutionFactor[8]
Energy resolution factor.
double m_EnergyResolutionConst[8]
Energy resolution constant.
double m_Threshold[8]
Energy threshold.
virtual void getXMLData()
Array for Bgo Hits.
BgoDigitizerModule()
Constructor: Sets the description, the properties and the parameters of the module.
virtual void event() override
This method is the core of the module.
double m_Range[8]
Energy range.
Abstract base class for different kinds of events.
virtual void initialize() override
Initialize the Module.
int nBGO
number of detectors.
Double_t GetEnergyResolutionGeV(Double_t, Int_t)
Fold energy resolution.
virtual void terminate() override
This method is called at the end of the event processing.
Accessor to arrays stored in the data store.
virtual void endRun() override
This method is called if the current run ends.