 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFindingCDC/findlets/base/Findlet.h>
14 #include <tracking/trackFindingCDC/numerics/WithWeight.h>
24 class ModuleParamList;
39 template <
class AState,
class AFilter>
40 class StateRejecter :
public
41 TrackFindingCDC::Findlet<const TrackFindingCDC::WithWeight<const AState*>, TrackFindingCDC::WithWeight<AState*>> {
44 using Super = TrackFindingCDC::Findlet<const TrackFindingCDC::WithWeight<const AState*>, TrackFindingCDC::WithWeight<AState*>>;
AFilter m_advanceFilter
State filter to advance all states.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the parameters of the subfindlet.
void apply(const std::vector< TrackFindingCDC::WithWeight< const AState * >> ¤tPath, std::vector< TrackFindingCDC::WithWeight< AState * >> &childStates) final
Apply all five filters to the child states.
Abstract base class for different kinds of events.
AFilter m_secondFilter
State filter to decide which available continuations should be traversed next.
A mixin class to attach a weight to an object.
AFilter m_firstFilter
State filter to decide which available continuations should be traversed next.
AFilter m_thirdFilter
State filter to decide which available continuations should be traversed next.
StateRejecter()
Construct this findlet and add the subfindlet as listener.
AFilter m_updateFilter
State filter to kalman update all states.
The Module parameter list class.
TrackFindingCDC::Findlet< const TrackFindingCDC::WithWeight< const AState * >, TrackFindingCDC::WithWeight< AState * > > Super
Parent class.