9#include <cdc/modules/cdcHitFilter/CDCHitFilterModule.h>
10#include <cdc/dataobjects/CDCHit.h>
32 "Name of the CDCHit List to filter", std::string(
""));
34 "Name of the CDCHit list, which will contain the hits passing all filter criteria",
40 "Only perform digitization for a specific super layer or for all, if the value is -1",
43 "Only perform digitization up to a specific number of wire or for all wires, if the value is -1",
46 "Only perform digitization for a specific layer or for all, if the value is -1",
CDCHitFilterModule()
Constructor of the module.
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.
void setDescription(const std::string &description)
Sets the description of the module.
void addParam(const std::string &name, T ¶mVariable, const std::string &description, const T &defaultValue)
Adds a new parameter to the module.
#define REG_MODULE(moduleName)
Register the given module (without 'Module' suffix) with the framework.
Abstract base class for different kinds of events.