1 #ifndef RecoTracker_MkFitCore_interface_MkBuilder_h 2 #define RecoTracker_MkFitCore_interface_MkBuilder_h 51 void import_seeds(
const TrackVec &in_seeds,
const bool seeds_sorted, std::function<insert_seed_foo> insert_seed);
91 const std::vector<std::pair<int, int>> &seed_cand_idx,
100 const int start_seed,
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)
const EventOfCombCandidates & ref_eocc() const
std::pair< int, int > max_hits_layer(const EventOfHits &eoh) const
void export_tracks(TrackVec &out_vec)
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()
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)
void compactifyHitStorageForBestCand(bool remove_seed_hits, int backward_fit_min_hits)
TEMPL(T2) struct Divides void
void find_tracks_load_seeds_BH(const TrackVec &in_seeds, const bool seeds_sorted)
void findTracksStandard(SteeringParams::IterationType_e iteration_dir=SteeringParams::IT_FwdSearch)
std::function< filter_candidates_cf > filter_candidates_func
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)
int filter_comb_cands(filter_candidates_func filter, bool attempt_all_cands)
const TrackVec & ref_tracks() const
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)
void fit_cands(MkFinder *mkfndr, int start_cand, int end_cand, int region)
std::vector< int > m_seedMinLastLayer
void fit_one_seed_set(TrackVec &simtracks, int itrack, int end, MkFitter *mkfttr, const bool is_brl[])
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)