 |
Belle II Software
release-05-02-19
|
11 #ifndef PLUMEDIGITIZERMODULE_H
12 #define PLUMEDIGITIZERMODULE_H
14 #include <framework/core/Module.h>
15 #include <beast/plume/dataobjects/PlumeHit.h>
16 #include <framework/datastore/StoreArray.h>
17 #include <beast/plume/dataobjects/PlumeSimHit.h>
18 #include <mdst/dataobjects/MCParticle.h>
35 class PlumeDigitizerModule :
public Module {
54 virtual void event()
override;
57 virtual void endRun()
override;
float m_posmm_z
G4 position z.
float m_posmm_v
local position v
virtual void beginRun() override
Called when entering a new run.
int m_nofPixels
number of pixels
virtual void initialize() override
Initialize the Module.
virtual void endRun() override
This method is called if the current run ends.
virtual void getXMLData()
reads data from PLUME.xml: ladder location, pixel pitch, epitaxial thickness, integration time
virtual void event() override
This method is the core of the module.
float m_posmm_y
G4 position y.
StoreArray< PlumeHit > m_plumeHits
collection of PlumeHit saved in the datastore by the module
Abstract base class for different kinds of events.
float m_posmm_u
local position u
PlumeDigitizerModule()
Constructor: Sets the description, the properties and the parameters of the module.
float m_posmm_x
G4 position x.
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 setResponseModel()
set the parameters of the response model