9#ifndef PLUMEDIGITIZERMODULE_H
10#define PLUMEDIGITIZERMODULE_H
12#include <framework/core/Module.h>
13#include <beast/plume/dataobjects/PlumeHit.h>
14#include <framework/datastore/StoreArray.h>
15#include <beast/plume/dataobjects/PlumeSimHit.h>
16#include <mdst/dataobjects/MCParticle.h>
59 virtual void event()
override;
65 virtual void endRun()
override;
Accessor to arrays stored in the data store.
StoreArray< PlumeHit > m_plumeHits
collection of PlumeHit saved in the datastore by the module
StoreArray< PlumeSimHit > m_plumeSimHits
PLUME SimHits.
virtual void initialize() override
Initialize the Module.
float m_posmm_z
G4 position z.
virtual void event() override
Event processor.
float m_posmm_u
local position u
virtual void endRun() override
End-of-run action.
virtual void getXMLData()
reads data from PLUME.xml: ladder location, pixel pitch, epitaxial thickness, integration time
virtual void terminate() override
Termination action.
virtual void beginRun() override
Called when entering a new run.
float m_posmm_y
G4 position y.
float m_posmm_v
local position v
virtual void setResponseModel()
set the parameters of the response model
int m_nofPixels
number of pixels
PlumeDigitizerModule()
Constructor: Sets the description, the properties and the parameters of the module.
StoreArray< MCParticle > m_particles
PLUME particles.
float m_posmm_x
G4 position x.
virtual ~PlumeDigitizerModule()
Destructor.
Abstract base class for different kinds of events.