10#include <tracking/trackFindingCDC/filters/wireHit/BaseWireHitFilter.h>
11#include <tracking/trackFindingCDC/filters/wireHit/CutsFromDBWireHitFilter.h>
12#include <tracking/trackingUtilities/filters/base/MVAFilter.icc.h>
13#include <tracking/trackFindingCDC/filters/wireHit/CDCWireHitVarSet.h>
14#include <framework/database/DBObjPtr.h>
15#include <tracking/dbobjects/WireHitFilterSettings.h>
22 namespace TrackingUtilities {
25 namespace TrackFindingCDC {
Class for accessing objects in the database.
The Module parameter list class.
CombinedWireHitFilter()
Default constructor.
TrackingUtilities::MVAFilter< CDCWireHitVarSet > m_mvaFilter
MVA filter.
CutsFromDBWireHitFilter m_cutsFromDBFilter
Cuts from DB filter.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the parameters to a module.
TrackingUtilities::Weight operator()(const TrackingUtilities::CDCWireHit &wireHit) final
Basic filter method to override.
DBObjPtr< WireHitFilterSettings > m_WireHitFilterSettings
Switch to MVA super layer from database.
virtual ~CombinedWireHitFilter()=default
Default destructor.
Filter rejecting hits according to DB values.
Class representing a hit wire in the central drift chamber.
Convenience template to create a mva filter for a set of variables.
Abstract base class for different kinds of events.