9 #include <svd/modules/svdReconstruction/SVDStripMaskingModule.h>
25 setDescription(
"Remove from the SVDShaperDigit list the hot strips read in the SVDHotStripsCalibrations from the DB.");
26 setPropertyFlags(c_ParallelProcessingCertified);
28 addParam(
"ShaperDigits", m_storeShaperDigitsName,
29 "ShaperDigits collection name",
string(
""));
30 addParam(
"ShaperDigitsUnmasked", m_SVDShaperDigitsUnmasked,
31 "Good ShaperDigits collection name, kept",
string(
""));
32 addParam(
"ShaperDigitsMasked", m_SVDShaperDigitsMasked,
33 "ShaperDigits collection name",
string(
""));
34 addParam(
"createHotStripsList", m_createOutside,
35 "create the StoreArray of hot strips",
bool(
false));
40 SVDStripMaskingModule::~SVDStripMaskingModule()
47 m_storeShaper.isRequired(m_storeShaperDigitsName);
49 m_selectorIN.registerSubset(m_storeShaper, m_SVDShaperDigitsUnmasked);
52 if (m_createOutside) {
53 m_selectorOUT.registerSubset(m_storeShaper, m_SVDShaperDigitsMasked);
64 if (!m_storeShaper || !m_storeShaper.getEntries())
return;
71 B2DEBUG(27,
" shaper digits = " << m_storeShaper.getEntries() <<
75 B2DEBUG(27,
" shaper digits = " << m_storeShaper.getEntries() <<
The SVD ShaperDigit class.
VxdID getSensorID() const
Get the sensor ID.
short int getCellID() const
Get strip ID.
bool isUStrip() const
Get strip direction.
This module removes the strips to be masked read form the SVDHotStripsCalibration.
virtual void initialize() override
Initialize the SVDStripMasking.
virtual void event() override
This method is the core of the SVDStripMasking.
Accessor to arrays stored in the data store.
#define REG_MODULE(moduleName)
Register the given module (without 'Module' suffix) with the framework.
Abstract base class for different kinds of events.