1 #ifndef RecoTracker_MkFitCore_interface_SteeringParams_h
2 #define RecoTracker_MkFitCore_interface_SteeringParams_h
64 throw std::runtime_error(
"invalid iteration type");
113 for (
int i = first;
i <=
last; ++
i)
138 throw std::invalid_argument(
"unknown iteration type");
141 throw std::runtime_error(
"invalid iterator constructed");
bool has_bksearch_plan() const
const LayerControl & operator->() const
bool is_pickup_only() const
void append_plan(int layer)
const SteeringParams & m_steering_params
const LayerControl & layer_control() const
void set_iterator_limits(int fwd_search_pu, int bkw_fit_last, int bkw_search_pu=-1)
constexpr std::array< uint8_t, layerIndexSize > layer
iterator make_iterator(IterationType_e type) const
void fill_plan(int first, int last)
iterator(const SteeringParams &sp, IterationType_e t)
std::vector< LayerControl > m_layer_plan