1 #ifndef RecoTracker_MkFitCore_interface_MkBuilder_h 2 #define RecoTracker_MkFitCore_interface_MkBuilder_h 80 void import_seeds(
const TrackVec &in_seeds,
const bool seeds_sorted, std::function<insert_seed_foo> insert_seed);
118 const std::vector<std::pair<int, int>> &seed_cand_idx,
120 const int start_seed,
127 const int start_seed,
const IterationConfig & m_iter_config
void import_seeds(const TrackVec &in_seeds, const bool seeds_sorted, std::function< insert_seed_foo > insert_seed)
int find_tracks_unroll_candidates(std::vector< std::pair< int, int >> &seed_cand_vec, int start_seed, int end_seed, int layer, int prev_layer, bool pickup_only, SteeringParams::IterationType_e iteration_dir)
std::pair< int, int > max_hits_layer(const EventOfHits &eoh) const
void export_tracks(TrackVec &out_vec)
IterationParams m_backward_params
void findTracksBestHit(SteeringParams::IterationType_e iteration_dir=SteeringParams::IT_FwdSearch)
std::atomic< int > m_nan_n_silly_per_layer_count
void find_min_max_hots_size()
const auto regions_begin() const
int filter_comb_cands(std::function< filter_track_cand_foo > filter)
void compactifyHitStorageForBestCand(bool remove_seed_hits, int backward_fit_min_hits)
void findTracksCloneEngine(SteeringParams::IterationType_e iteration_dir=SteeringParams::IT_FwdSearch)
void begin_event(MkJob *job, Event *ev, const char *build_type)
bool(const TrackCand &) filter_track_cand_foo
const auto & params() const
const EventOfHits & m_event_of_hits
std::vector< int > m_region_order
void compactifyHitStorageForBestCand(bool remove_seed_hits, int backward_fit_min_hits)
TEMPL(T2) struct Divides void
constexpr std::array< uint8_t, layerIndexSize > layer
void find_tracks_load_seeds_BH(const TrackVec &in_seeds, const bool seeds_sorted)
void findTracksStandard(SteeringParams::IterationType_e iteration_dir=SteeringParams::IT_FwdSearch)
void find_tracks_load_seeds(const TrackVec &in_seeds, const bool seeds_sorted)
TrackVec & ref_tracks_nc()
std::vector< int > m_seedEtaSeparators
void seed_post_cleaning(TrackVec &tv)
void select_best_comb_cands(bool clear_m_tracks=false, bool remove_missing_hits=false)
const TrackVec & ref_tracks() const
const auto & steering_params(int i)
const TrackerInfo & m_trk_info
const IterationMaskIfcBase * m_iter_mask_ifc
std::vector< Track > TrackVec
EventOfCombCandidates m_event_of_comb_cands
void find_tracks_handle_missed_layers(MkFinder *mkfndr, const LayerInfo &layer_info, std::vector< std::vector< TrackCand >> &tmp_cands, const std::vector< std::pair< int, int >> &seed_cand_idx, const int region, const int start_seed, const int itrack, const int end)
std::vector< int > m_seedMaxLastLayer
void export_best_comb_cands(TrackVec &out_vec, bool remove_missing_hits=false)
void(const Track &, int, int) insert_seed_foo
static std::unique_ptr< MkBuilder > make_builder(bool silent=true)
MkBuilder(bool silent=true)
const auto regions_end() const
void fit_cands(MkFinder *mkfndr, int start_cand, int end_cand, int region)
const std::vector< bool > * get_mask_for_layer(int layer)
const auto & params_bks() const
int max_max_cands() const
std::vector< int > m_seedMinLastLayer
void fit_one_seed_set(TrackVec &simtracks, int itrack, int end, MkFitter *mkfttr, const bool is_brl[])
std::vector< SteeringParams > m_steering_params
virtual const std::vector< bool > * get_mask_for_layer(int layer) const
std::vector< std::pair< int, int > > CandIdx_t
void fit_cands_BH(MkFinder *mkfndr, int start_cand, int end_cand, int region)
void find_tracks_in_layers(CandCloner &cloner, MkFinder *mkfndr, SteeringParams::IterationType_e iteration_dir, const int start_seed, const int end_seed, const int region)