 |
Belle II Software
release-05-01-25
|
12 #include <tracking/ckf/svd/filters/states/AllSVDStateFilter.h>
13 #include <tracking/trackFindingCDC/numerics/EForwardBackward.h>
21 class ModuleParamList;
33 template <
class AllStateFilter>
34 class NonIPCrossingStateFilter :
public AllStateFilter {
36 using Object =
typename AllStateFilter::Object;
38 using Super = AllStateFilter;
53 TrackFindingCDC::EForwardBackward
m_param_direction = TrackFindingCDC::EForwardBackward::c_Unknown;
typename AllStateFilter::Object Object
The object to filter.
TrackFindingCDC::EForwardBackward m_param_direction
Direction parameter converted from the string parameters.
std::string m_param_directionAsString
Parameter for the distance given to the framework (can not handle EForwardBackward directly)
Abstract base class for different kinds of events.
void initialize() final
Copy the string direction parameter to the enum.
TrackFindingCDC::Weight operator()(const Object &pair) final
Main function testing the object for the direction.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) override
Expose the direction parameter.
The Module parameter list class.
AllStateFilter Super
The parent class.