10#include <tracking/ckf/svd/filters/states/AllSVDStateFilter.h> 
   11#include <tracking/trackFindingCDC/numerics/EForwardBackward.h> 
   19  class ModuleParamList;
 
   31  template <
class AllStateFilter>
 
   34    using Object = 
typename AllStateFilter::Object;
 
   51    TrackFindingCDC::EForwardBackward 
m_param_direction = TrackFindingCDC::EForwardBackward::c_Unknown;
 
The Module parameter list class.
Reusable filter for checking the direction of a new state if it is in the correct orientation (forwar...
typename AllStateFilter::Object Object
The object to filter.
TrackFindingCDC::EForwardBackward m_param_direction
Direction parameter converted from the string parameters.
AllStateFilter Super
The parent class.
std::string m_param_directionAsString
Parameter for the distance given to the framework (can not handle EForwardBackward directly)
TrackFindingCDC::Weight operator()(const Object &pair) final
Main function testing the object for the direction.
void initialize() final
Copy the string direction parameter to the enum.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) override
Expose the direction parameter.
Abstract base class for different kinds of events.