11 #include <pxd/modules/pxdPerformance/PXDPerformanceModule.h>
41 setDescription(
"PXD performance module");
42 setPropertyFlags(c_ParallelProcessingCertified);
44 addParam(
"pxdClustersFromTracksName", m_storeClustersFromTracksName,
"name of StoreArray with PXD track cluster",
45 std::string(
"PXDClustersFromTracks"));
48 PXDPerformanceModule::~PXDPerformanceModule()
52 void PXDPerformanceModule::initialize()
55 m_pxdClustersFromTracks.isRequired(m_storeClustersFromTracksName);
56 m_tracks.isRequired(m_storeTracksName);
57 m_recoTracks.isRequired(m_storeRecoTracksName);
58 m_pxdIntercepts.isRequired(m_storeRecoTracksName);
61 m_pxd2TrackEvents.registerInDataStore(DataStore::c_ErrorIfAlreadyRegistered);
65 void PXDPerformanceModule::beginRun()
67 B2DEBUG(20,
"||| PXDPerformanceModule Parameters:");
68 B2DEBUG(20,
" PXDClustersFromTracksName = " << m_storeClustersFromTracksName);
69 B2DEBUG(20,
" PXDInterceptsName = " << m_storeInterceptsName);
70 B2DEBUG(20,
" RecoTracksName = " << m_storeRecoTracksName);
71 B2DEBUG(20,
" TracksName = " << m_storeTracksName);
74 void PXDPerformanceModule::event()
77 B2DEBUG(1,
"PXD2TrackEvent created");
78 bool good = eventHolder.
setValues(m_recoTracks,
79 m_storeRecoTracksName,
80 m_storeInterceptsName,
81 m_storeClustersFromTracksName
83 B2DEBUG(1,
"PXD2TrackEvent update status: " << good);
85 m_pxd2TrackEvents.appendNew(eventHolder);
86 B2DEBUG(1,
"PXD2TrackEvent is appended.");
91 void PXDPerformanceModule::endRun()
96 void PXDPerformanceModule::terminate()