11#include <framework/core/Module.h>
12#include <framework/datastore/StoreArray.h>
43 virtual void event()
override;
46 virtual void endRun()
override;
The MCSlowPionPXDROICreatorModule module Create artificial ROI just for PXDDigits from slow pions fro...
virtual void initialize() override
init the module
virtual void event() override
processes the event
virtual void endRun() override
end the run
virtual ~MCSlowPionPXDROICreatorModule()
Empty destructor.
uint m_ROICounter
Count the ROI that are created for debugging.
std::string m_pxdDigitsName
PXDDigits StoreArray name.
std::string m_MCParticlesName
MCParticles StoreArray name.
std::string m_ROIsName
ROI StoreArray name.
StoreArray< PXDDigit > m_PXDDigits
StoreArray for the PXDDigits.
MCSlowPionPXDROICreatorModule()
Constructor: Sets the description, the properties and the parameters of the module.
StoreArray< MCParticle > m_MCParticles
StoreArray for the MCParticles.
uint m_slowPiCounter
Count the slow pions in MC for debugging.
StoreArray< ROIid > m_ROIs
StoreArray for the ROIs.
Accessor to arrays stored in the data store.
Abstract base class for different kinds of events.