8#include <tracking/trackFindingCDC/filters/wireHit/CombinedWireHitFilter.h>
9#include <tracking/trackFindingCDC/eventdata/hits/CDCWireHit.h>
10#include <cdc/dataobjects/CDCHit.h>
13using namespace TrackFindingCDC;
24 m_mvaFilter.exposeParameters(moduleParamList, prefix);
32 B2FATAL(
"WireHitFilterSetting DB object is invalid");
35 const auto* cdcHit = wireHit.
getHit();
38 if (sl < switchSLayer) {
unsigned short getISuperLayer() const
Getter for iSuperLayer.
The Module parameter list class.
Class representing a hit wire in the central drift chamber.
const CDCHit * getHit() const
Getter for the CDCHit pointer into the StoreArray.
TrackFindingCDC::MVAFilter< CDCWireHitVarSet > m_mvaFilter
MVA filter.
CombinedWireHitFilter()
Default constructor.
TrackFindingCDC::Weight operator()(const TrackFindingCDC::CDCWireHit &wireHit) final
Basic filter method to override.
CutsFromDBWireHitFilter m_cutsFromDBFilter
Cuts from DB filter.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the parameters to a module.
DBObjPtr< WireHitFilterSettings > m_WireHitFilterSettings
Switch to MVA super layer from database.
void addProcessingSignalListener(ProcessingSignalListener *psl)
Register a processing signal listener to be notified.
virtual void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix)
Expose the set of parameters of the filter to the module parameter list.
Abstract base class for different kinds of events.