9 #include <cdc/modules/cdcHitFilter/CDCHitFilterModule.h>
10 #include <cdc/dataobjects/CDCHit.h>
29 setDescription(
"Filter CDCHits");
31 addParam(
"inputCDCHitListName", m_inputCDCHitListName,
32 "Name of the CDCHit List to filter", std::string(
""));
33 addParam(
"outputCDCHitListName", m_outputCDCHitListName,
34 "Name of the CDCHit list, which will contain the hits passing all filter criteria",
39 addParam(
"filterSuperLayer", m_filterSuperLayer,
40 "Only perform digitization for a specific super layer or for all, if the value is -1",
42 addParam(
"filterWireMax", m_filterWireMax,
43 "Only perform digitization up to a specific number of wire or for all wires, if the value is -1",
45 addParam(
"filterLayerMax", m_filterLayerMax,
46 "Only perform digitization for a specific layer or for all, if the value is -1",
CDCHitFilter: Filters CDC hits according to given configuration criteria.
int m_filterSuperLayer
Only perform digitization for a specific super layer or for all, if the value is -1.
StoreArray< CDCHit > m_inputCDCHits
Input CDCHit array.
void initialize() override
Initializes the Module.
void event() override
Begin run action.
std::string m_outputCDCHitListName
Name of the CDCHit list, which will contain the hits passing all filter criteria.
virtual ~CDCHitFilterModule()
Destructor of the module.
StoreArray< CDCHit > m_outputCDCHits
Output (filtered) CDCHit array.
int m_filterWireMax
Only perform digitization for a specific wire or for all, if the value is -1.
int m_filterLayerMax
Only perform digitization up to a specific layer or for all, if the value is -1.
std::string m_inputCDCHitListName
Name of the CDCHit List to filter.
#define REG_MODULE(moduleName)
Register the given module (without 'Module' suffix) with the framework.
Abstract base class for different kinds of events.