1 #ifndef RecoTracker_MkFitCore_interface_SteeringParams_h 2 #define RecoTracker_MkFitCore_interface_SteeringParams_h 64 throw std::runtime_error(
"invalid iteration type");
138 throw std::invalid_argument(
"unknown iteration type");
141 throw std::runtime_error(
"invalid iterator constructed");
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
bool has_bksearch_plan() const
void fill_plan(int first, int last)
iterator make_iterator(IterationType_e type) const
const LayerControl & operator->() const
iterator(const SteeringParams &sp, IterationType_e t)
std::vector< LayerControl > m_layer_plan
bool is_pickup_only() const