9 #include <pxd/modules/pxdMetadata/PXDTrackingEventLevelMdstInfoFillerModule.h>
11 #include <vxd/dataobjects/VxdID.h>
15 REG_MODULE(PXDTrackingEventLevelMdstInfoFiller)
19 setDescription(
"This module adds additional global event level information about PXD track finding to the MDST object 'EventLevelTrackingInfo'");
20 setPropertyFlags(c_ParallelProcessingCertified);
36 int nClustersPerLayer[2] = {};
38 nClustersPerLayer[((int)cluster.getSensorID().getLayerNumber()) - 1]++;
42 for (
int layer = 0; layer <= 1; layer++) {
This module adds additional global event level information about PXD track finding to the MDST object...
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.
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.