9#include <pxd/modules/pxdMetadata/PXDTrackingEventLevelMdstInfoFillerModule.h>
11#include <vxd/dataobjects/VxdID.h>
15REG_MODULE(PXDTrackingEventLevelMdstInfoFiller);
19 setDescription(
"This module adds additional global event level information about PXD track finding to the MDST object 'EventLevelTrackingInfo'");
36 int nClustersPerLayer[2] = {};
38 nClustersPerLayer[((int)cluster.getSensorID().getLayerNumber()) - 1]++;
42 for (
int layer = 0; layer <= 1; layer++) {
void setDescription(const std::string &description)
Sets the description of the module.
void setPropertyFlags(unsigned int propertyFlags)
Sets the flags for the module properties.
@ c_ParallelProcessingCertified
This module can be run in parallel processing mode safely (All I/O must be done through the data stor...
void initialize() override
Declare required StoreArray.
StoreObjPtr< EventLevelTrackingInfo > m_eventLevelTrackingInfo
StoreObject to access the event level tracking information.
void event() override
Event processing, create store array.
PXDTrackingEventLevelMdstInfoFillerModule()
Constructor of the module.
StoreArray< PXDCluster > m_pxdClusters
StoreArray of PXDClusters.
bool isRequired(const std::string &name="")
Ensure this array/object has been registered previously.
#define REG_MODULE(moduleName)
Register the given module (without 'Module' suffix) with the framework.
Abstract base class for different kinds of events.