10#include <tracking/ckf/general/findlets/OnStateApplier.dcl.h>
11#include <tracking/trackFindingCDC/numerics/WithWeight.h>
23 template <
class AState,
class AFindlet>
34 const std::string& prefix)
final;
LimitedOnStateApplier< CKFToPXDState, TrackFindingCDC::ChooseableFilter< PXDStateFilterFactory > > m_lowLayerFindlet
LimitedOnStateApplier< CKFToPXDState, TrackFindingCDC::ChooseableFilter< PXDStateFilterFactory > > m_highLayerFindlet
OnStateApplier< AState > Super
the parent class
LimitedOnStateApplier< CKFToPXDState, TrackFindingCDC::ChooseableFilter< PXDStateFilterFactory > > m_equalLayerFindlet
int m_param_toggleOnLayer
The Module parameter list class.
Helper findlet which applies its () operator to all pairs of path and state with all states in the gi...
A mixin class to attach a weight to an object.
void apply(const std::vector< TrackFindingCDC::WithWeight< const AState * > > ¤tPath, std::vector< TrackFindingCDC::WithWeight< AState * > > &childStates) override
The weight is calculated using the subfilter based on the geometrical layer of the state.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose parameters of the subfilters and the layer to change.
LayerToggledApplier()
Add the subfilters as listeners.
Abstract base class for different kinds of events.