 |
Belle II Software
release-05-02-19
|
11 #ifndef HE3DIGITIZERMODULE_H
12 #define HE3DIGITIZERMODULE_H
14 #include <beast/he3tube/dataobjects/He3tubeSimHit.h>
16 #include <framework/core/Module.h>
17 #include <framework/datastore/StoreArray.h>
18 #include <beast/he3tube/dataobjects/He3tubeHit.h>
35 class He3DigitizerModule :
public Module {
50 virtual void event()
override;
52 virtual void endRun()
override;
57 StoreArray<He3tubeHit> m_he3tubeHit;
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.
virtual void initialize() override
Initialize the Module.
virtual void terminate() override
This method is called at the end of the event processing.
double m_Workfct
ionization energy of He3
int numOfTubes
number of detectors.
Abstract base class for different kinds of events.
double m_ConversionFactor
Conversion to ADC counts, set in steering file.
void ProcessHit(He3tubeSimHit *aHit, double *lowTime, double *edepDet, double *NbEle_tot)
Process the he3tube simhits.
ClassHe3tubeSimHit - Geant4 simulated hit for the He3tube detector.
bool m_mcpExist
Whether or not mcparticle array exists.
double m_Fanofac
fano factor
He3DigitizerModule()
Constructor: Sets the description, the properties and the parameters of the module.
virtual void beginRun() override
Called when entering a new run.
virtual void getXMLData()
Array for He3tubeHit.