#include <MkBuilder.h>
Public Types | |
typedef std::vector< std::pair< int, int > > | CandIdx_t |
using | insert_seed_foo = void(const Track &, int, int, int) |
Public Member Functions | |
void | backwardFit () |
void | backwardFitBH () |
void | begin_event (MkJob *job, Event *ev, const char *build_type) |
void | beginBkwSearch () |
void | compactifyHitStorageForBestCand (bool remove_seed_hits, int backward_fit_min_hits) |
void | end_event () |
void | endBkwSearch () |
void | export_best_comb_cands (TrackVec &out_vec, bool remove_missing_hits=false) |
void | export_tracks (TrackVec &out_vec) |
int | filter_comb_cands (filter_candidates_func filter, bool attempt_all_cands) |
void | find_min_max_hots_size () |
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) |
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) |
void | find_tracks_load_seeds (const TrackVec &in_seeds, const bool seeds_sorted) |
void | find_tracks_load_seeds_BH (const TrackVec &in_seeds, const bool seeds_sorted) |
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) |
void | findTracksBestHit (SteeringParams::IterationType_e iteration_dir=SteeringParams::IT_FwdSearch) |
void | findTracksCloneEngine (SteeringParams::IterationType_e iteration_dir=SteeringParams::IT_FwdSearch) |
void | findTracksStandard (SteeringParams::IterationType_e iteration_dir=SteeringParams::IT_FwdSearch) |
void | fit_cands (MkFinder *mkfndr, int start_cand, int end_cand, int region) |
void | fit_cands_BH (MkFinder *mkfndr, int start_cand, int end_cand, int region) |
void | import_seeds (const TrackVec &in_seeds, const bool seeds_sorted, std::function< insert_seed_foo > insert_seed) |
std::pair< int, int > | max_hits_layer (const EventOfHits &eoh) const |
MkBuilder (bool silent=true) | |
const EventOfCombCandidates & | ref_eocc () const |
const TrackVec & | ref_tracks () const |
TrackVec & | ref_tracks_nc () |
void | release_memory () |
void | seed_post_cleaning (TrackVec &tv) |
void | select_best_comb_cands (bool clear_m_tracks=false, bool remove_missing_hits=false) |
int | total_cands () const |
~MkBuilder ()=default | |
Static Public Member Functions | |
static void | clear () |
static std::unique_ptr< MkBuilder > | make_builder (bool silent=true) |
static void | populate () |
Private Member Functions | |
void | fit_one_seed_set (TrackVec &simtracks, int itrack, int end, MkFitter *mkfttr, const bool is_brl[]) |
Private Attributes | |
Event * | m_event = nullptr |
EventOfCombCandidates | m_event_of_comb_cands |
MkJob * | m_job = nullptr |
std::atomic< int > | m_nan_n_silly_per_layer_count |
std::vector< int > | m_seedEtaSeparators |
std::vector< int > | m_seedMaxLastLayer |
std::vector< int > | m_seedMinLastLayer |
bool | m_silent |
TrackVec | m_tracks |
Definition at line 28 of file MkBuilder.h.
typedef std::vector<std::pair<int, int> > mkfit::MkBuilder::CandIdx_t |
Definition at line 32 of file MkBuilder.h.
using mkfit::MkBuilder::insert_seed_foo = void(const Track &, int, int, int) |
Definition at line 30 of file MkBuilder.h.
|
inline |
Definition at line 34 of file MkBuilder.h.
|
default |
void mkfit::MkBuilder::backwardFit | ( | ) |
Definition at line 1326 of file MkBuilder.cc.
References HLT_2024v11_cff::cands, dprint, fit_cands(), mkfit::g_exe_ctx, m_event_of_comb_cands, mkfit::ExecutionContext::m_finders, m_job, m_seedEtaSeparators, mkfit::Config::numSeedsPerTask, mkfit::Config::numThreadsEvents, mkfit::Config::numThreadsFinder, nano_mu_digi_cff::region, mkfit::MkJob::regions_begin(), mkfit::MkJob::regions_end(), and mkfit::EventOfCombCandidates::size().
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
void mkfit::MkBuilder::backwardFitBH | ( | ) |
Definition at line 1230 of file MkBuilder.cc.
References fit_cands_BH(), mkfit::g_exe_ctx, mkfit::ExecutionContext::m_finders, m_job, m_seedEtaSeparators, nano_mu_digi_cff::region, mkfit::MkJob::regions_begin(), and mkfit::MkJob::regions_end().
Referenced by mkfit::runBuildingTestPlexBestHit(), mkfit::runBuildingTestPlexCloneEngine(), and mkfit::runBuildingTestPlexStandard().
Definition at line 201 of file MkBuilder.cc.
References gather_cfg::cout, makeMEIFBenchmarkPlots::ev, mps_fire::i, m_event, mkfit::MkJob::m_iter_config, mkfit::IterationConfig::m_iteration_index, m_job, m_nan_n_silly_per_layer_count, m_seedEtaSeparators, m_seedMaxLastLayer, m_seedMinLastLayer, m_silent, mkfit::IterationConfig::m_track_algorithm, and mkfit::MkJob::num_regions().
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), mkfit::runBtpCe_MultiIter(), mkfit::runBuildingTestPlexBestHit(), mkfit::runBuildingTestPlexCloneEngine(), mkfit::runBuildingTestPlexDumbCMSSW(), and mkfit::runBuildingTestPlexStandard().
|
inline |
Definition at line 67 of file MkBuilder.h.
References mkfit::EventOfCombCandidates::beginBkwSearch(), and m_event_of_comb_cands.
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
|
static |
Definition at line 175 of file MkBuilder.cc.
References mkfit::ExecutionContext::clear(), and mkfit::g_exe_ctx.
Referenced by mkfit::MkBuilderWrapper::clear().
|
inline |
Definition at line 63 of file MkBuilder.h.
References mkfit::EventOfCombCandidates::compactifyHitStorageForBestCand(), and m_event_of_comb_cands.
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
void mkfit::MkBuilder::end_event | ( | ) |
Definition at line 224 of file MkBuilder.cc.
References m_event, and m_job.
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), mkfit::runBtpCe_MultiIter(), mkfit::runBuildingTestPlexBestHit(), mkfit::runBuildingTestPlexCloneEngine(), mkfit::runBuildingTestPlexDumbCMSSW(), and mkfit::runBuildingTestPlexStandard().
|
inline |
Definition at line 68 of file MkBuilder.h.
References mkfit::EventOfCombCandidates::endBkwSearch(), and m_event_of_comb_cands.
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
void mkfit::MkBuilder::export_best_comb_cands | ( | TrackVec & | out_vec, |
bool | remove_missing_hits = false |
||
) |
Definition at line 391 of file MkBuilder.cc.
References relativeConstraints::empty, mkfit::TrackCand::exportTrack(), mps_fire::i, m_event_of_comb_cands, and mkfit::EventOfCombCandidates::size().
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), mkfit::runBuildingTestPlexCloneEngine(), mkfit::runBuildingTestPlexStandard(), and select_best_comb_cands().
void mkfit::MkBuilder::export_tracks | ( | TrackVec & | out_vec | ) |
Definition at line 403 of file MkBuilder.cc.
References m_tracks, and submitPVValidationJobs::t.
Referenced by mkfit::runBtpCe_MultiIter().
int mkfit::MkBuilder::filter_comb_cands | ( | filter_candidates_func | filter, |
bool | attempt_all_cands | ||
) |
Definition at line 308 of file MkBuilder.cc.
References cms::cuda::assert(), mkfit::EventOfCombCandidates::cands_in_backward_rep(), dprintf, ALCARECOTkAlBeamHalo_cff::filter, mps_fire::i, createfilelist::int, dqmiolumiharvest::j, m_event_of_comb_cands, m_job, m_seedEtaSeparators, mkfit::MkJob::num_regions(), TriggerAnalyzer::passed, mkfit::EventOfCombCandidates::resizeAfterFiltering(), mkfit::EventOfCombCandidates::size(), and edm::swap().
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
void mkfit::MkBuilder::find_min_max_hots_size | ( | ) |
Definition at line 363 of file MkBuilder.cc.
References mps_fire::i, m_event_of_comb_cands, m_seedEtaSeparators, SiStripPI::max, and SiStripPI::min.
void mkfit::MkBuilder::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 | ||
) |
Definition at line 693 of file MkBuilder.cc.
References dprintf, mkfit::MkBase::iP, mkfit::LayerInfo::is_barrel(), mkfit::LayerInfo::layer_id(), m_event_of_comb_cands, mkfit::MkFinder::m_XWsrResult, mkfit::MkBase::radius(), mkfit::TrackerInfo::Reg_Barrel, nano_mu_digi_cff::region, mkfit::LayerInfo::rin(), mkfit::LayerInfo::rout(), w(), mkfit::WSR_Edge, mkfit::WSR_Failed, and mkfit::WSR_Outside.
Referenced by find_tracks_in_layers(), and findTracksStandard().
void mkfit::MkBuilder::find_tracks_in_layers | ( | CandCloner & | cloner, |
MkFinder * | mkfndr, | ||
SteeringParams::IterationType_e | iteration_dir, | ||
const int | start_seed, | ||
const int | end_seed, | ||
const int | region | ||
) |
Definition at line 974 of file MkBuilder.cc.
References mkfit::TrackCand::addHitIdx(), cms::cuda::assert(), mkfit::CandCloner::begin_eta_bin(), mkfit::CandCloner::begin_iteration(), mkfit::CandCloner::begin_layer(), mkfit::MkFinder::begin_layer(), gpuPixelDoublets::cc, mkfit::MkFinder::chi2OfLoadedHit(), mkfit::MkBase::clearFailFlag(), mkfit::MkFinder::copyOutParErr(), dprint, dprintf, mkfit::CandCloner::end_eta_bin(), mkfit::CandCloner::end_iteration(), mkfit::CandCloner::end_layer(), mkfit::MkFinder::end_layer(), find_tracks_handle_missed_layers(), find_tracks_unroll_candidates(), mkfit::MkFinder::findCandidatesCloneEngine(), mkfit::PropagationConfig::finding_inter_layer_pflags, dqmdumpme::first, mkfit::FindingFoos::get_finding_foos(), mkfit::MkJob::get_mask_for_layer(), mkfit::getScoreCand(), mps_fire::i, cuy::ii, mkfit::TrackCand::incOverlapCount(), mkfit::MkFinder::inputOverlapHits(), mkfit::MkFinder::inputTracksAndHitIdx(), mkfit::MkFinder::inputTracksAndHits(), createfilelist::int, mkfit::LayerInfo::is_barrel(), iseed, mkfit::SteeringParams::IT_BkwSearch, mkfit::TrackerInfo::layer(), mkfit::IterationConfig::m_backward_params, mkfit::MkFinder::m_Chi2, m_event, m_event_of_comb_cands, mkfit::MkJob::m_event_of_hits, mkfit::MkBase::m_FailFlag, mkfit::MkJob::m_in_fwd, mkfit::MkJob::m_iter_config, m_job, mkfit::MkFinder::m_Label, mkfit::IterationConfig::m_layer_configs, mkfit::IterationConfig::m_params, mkfit::FindingFoos::m_propagate_foo, mkfit::SteeringParams::m_track_scorer, mkfit::MkJob::m_trk_info, mkfit::SteeringParams::make_iterator(), SiStripPI::min, mkfit::LayerOfHits::nHits(), mkfit::NN, mkfit::MkJob::params(), submitPVValidationJobs::params, mkfit::TrackCand::popOverlap(), mkfit::TrackerInfo::prop_config(), mkfit::LayerInfo::propagate_to(), mkfit::EventOfCombCandidates::refCandidates(), mkfit::EventOfCombCandidates::refCandidates_nc(), nano_mu_digi_cff::region, offlineSlimmedPrimaryVertices_cfi::score, edm::second(), mkfit::MkFinder::selectHitIndices(), mkfit::MkFinder::selectHitIndicesV2(), mkfit::MkFinder::setup(), mkfit::MkJob::steering_params(), mkfit::MkFinder::updateWithLoadedHit(), mkfit::Config::usePropToPlane, and gpuVertexFinder::while().
Referenced by findTracksCloneEngine().
void mkfit::MkBuilder::find_tracks_load_seeds | ( | const TrackVec & | in_seeds, |
const bool | seeds_sorted | ||
) |
Definition at line 616 of file MkBuilder.cc.
References cms::cuda::assert(), import_seeds(), mkfit::EventOfCombCandidates::insertSeed(), m_event_of_comb_cands, m_job, m_tracks, mkfit::MkJob::max_max_cands(), nano_mu_digi_cff::region, mkfit::EventOfCombCandidates::reset(), fileCollector::seed, and mkfit::MkJob::steering_params().
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), mkfit::runBtpCe_MultiIter(), mkfit::runBuildingTestPlexCloneEngine(), and mkfit::runBuildingTestPlexStandard().
void mkfit::MkBuilder::find_tracks_load_seeds_BH | ( | const TrackVec & | in_seeds, |
const bool | seeds_sorted | ||
) |
Definition at line 446 of file MkBuilder.cc.
References cms::cuda::assert(), dcall, import_seeds(), m_tracks, nano_mu_digi_cff::region, and fileCollector::seed.
Referenced by mkfit::runBuildingTestPlexBestHit().
int mkfit::MkBuilder::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 | ||
) |
Definition at line 628 of file MkBuilder.cc.
References funct::abs(), mkfit::CombCandidate::Dormant, f, mkfit::CombCandidate::Finding, mkfit::CombCandidate::Finished, cms::cuda::for(), createfilelist::int, iseed, mkfit::SteeringParams::IT_BkwSearch, mkfit::SteeringParams::IT_FwdSearch, mkfit::IterationConfig::m_backward_params, m_event_of_comb_cands, mkfit::MkJob::m_iter_config, m_job, m_nan_n_silly_per_layer_count, mkfit::IterationConfig::m_params, mkfit::Const::nan_n_silly_check_cands_every_layer, mkfit::Const::nan_n_silly_fixup_bad_cands_every_layer, mkfit::Const::nan_n_silly_print_bad_cands_every_layer, mkfit::CombCandidate::pickupLayer(), pv::pT, mkfit::CombCandidate::setState(), mkfit::CombCandidate::size(), and mkfit::CombCandidate::state().
Referenced by find_tracks_in_layers(), and findTracksStandard().
void mkfit::MkBuilder::findTracksBestHit | ( | SteeringParams::IterationType_e | iteration_dir = SteeringParams::IT_FwdSearch | ) |
Definition at line 461 of file MkBuilder.cc.
References cms::cuda::assert(), HLT_2024v11_cff::cands, dcall, dprint, dprintf, mkfit::PropagationConfig::finding_inter_layer_pflags, mkfit::g_exe_ctx, mkfit::FindingFoos::get_finding_foos(), mkfit::MkJob::get_mask_for_layer(), mps_fire::i, cuy::ii, mkfit::MkBase::iP, mkfit::LayerInfo::is_barrel(), mkfit::SteeringParams::IT_BkwSearch, label, mkfit::TrackerInfo::layer(), m_event, mkfit::MkJob::m_event_of_hits, mkfit::ExecutionContext::m_finders, mkfit::MkJob::m_in_fwd, mkfit::MkJob::m_iter_config, m_job, mkfit::IterationConfig::m_layer_configs, mkfit::IterationConfig::m_params, mkfit::FindingFoos::m_propagate_foo, m_seedEtaSeparators, m_tracks, mkfit::MkJob::m_trk_info, mkfit::SteeringParams::make_iterator(), SiStripPI::min, mkfit::LayerOfHits::nHits(), mkfit::NN, mkfit::TrackerInfo::prop_config(), mkfit::LayerInfo::propagate_to(), mkfit::TrackerInfo::Reg_Barrel, nano_mu_digi_cff::region, mkfit::MkJob::regions_begin(), mkfit::MkJob::regions_end(), mkfit::LayerInfo::rin(), mkfit::MkJob::steering_params(), and mkfit::WSR_Outside.
Referenced by mkfit::runBuildingTestPlexBestHit().
void mkfit::MkBuilder::findTracksCloneEngine | ( | SteeringParams::IterationType_e | iteration_dir = SteeringParams::IT_FwdSearch | ) |
Definition at line 939 of file MkBuilder.cc.
References dprint, find_tracks_in_layers(), mkfit::g_exe_ctx, mkfit::SteeringParams::IT_BkwSearch, mkfit::ExecutionContext::m_cloners, m_event_of_comb_cands, mkfit::ExecutionContext::m_finders, m_job, m_seedEtaSeparators, mkfit::Config::numSeedsPerTask, mkfit::Config::numThreadsEvents, mkfit::Config::numThreadsFinder, mkfit::MkJob::params(), nano_mu_digi_cff::region, mkfit::MkJob::regions_begin(), mkfit::MkJob::regions_end(), HLT_2024v11_cff::seeds, mkfit::EventOfCombCandidates::size(), and mkfit::MkJob::steering_params().
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), mkfit::runBtpCe_MultiIter(), and mkfit::runBuildingTestPlexCloneEngine().
void mkfit::MkBuilder::findTracksStandard | ( | SteeringParams::IterationType_e | iteration_dir = SteeringParams::IT_FwdSearch | ) |
Definition at line 753 of file MkBuilder.cc.
References mkfit::TrackCand::addHitIdx(), cms::cuda::assert(), dcall, dprint, dprintf, relativeConstraints::empty, find_tracks_handle_missed_layers(), find_tracks_unroll_candidates(), mkfit::PropagationConfig::finding_inter_layer_pflags, dqmdumpme::first, mkfit::g_exe_ctx, mkfit::FindingFoos::get_finding_foos(), mkfit::MkJob::get_mask_for_layer(), mkfit::TrackCand::getLastHitIdx(), mkfit::TrackCand::getLastHitLyr(), cuy::ii, mkfit::TrackCand::incOverlapCount(), createfilelist::int, mkfit::LayerInfo::is_barrel(), iseed, mkfit::SteeringParams::IT_BkwSearch, label, mkfit::TrackerInfo::layer(), mkfit::IterationConfig::m_backward_params, mkfit::HitMatch::m_chi2, m_event, m_event_of_comb_cands, mkfit::MkJob::m_event_of_hits, mkfit::ExecutionContext::m_finders, mkfit::HitMatch::m_hit_idx, mkfit::MkJob::m_in_fwd, mkfit::MkJob::m_iter_config, m_job, mkfit::IterationConfig::m_layer_configs, mkfit::IterationConfig::m_params, mkfit::FindingFoos::m_propagate_foo, m_seedEtaSeparators, mkfit::SteeringParams::m_track_scorer, mkfit::MkJob::m_trk_info, mkfit::SteeringParams::make_iterator(), SiStripPI::min, mkfit::LayerOfHits::nHits(), mkfit::NN, mkfit::Config::numSeedsPerTask, mkfit::Config::numThreadsEvents, mkfit::Config::numThreadsFinder, mkfit::TrackCand::originIndex(), mkfit::MkJob::params(), submitPVValidationJobs::params, mkfit::TrackerInfo::prop_config(), mkfit::LayerInfo::propagate_to(), mkfit::TrackBase::pT(), mkfit::EventOfCombCandidates::refCandidates(), mkfit::LayerOfHits::refHit(), nano_mu_digi_cff::region, mkfit::MkJob::regions_begin(), mkfit::MkJob::regions_end(), mkfit::TrackBase::score(), edm::second(), HLT_2024v11_cff::seeds, mkfit::EventOfCombCandidates::size(), jetUpdater_cfi::sort, mkfit::MkJob::steering_params(), and gpuVertexFinder::while().
Referenced by mkfit::runBuildingTestPlexStandard().
void mkfit::MkBuilder::fit_cands | ( | MkFinder * | mkfndr, |
int | start_cand, | ||
int | end_cand, | ||
int | region | ||
) |
Definition at line 1345 of file MkBuilder.cc.
References mkfit::PropagationConfig::backward_fit_to_pca, mkfit::MkFinder::bkFitFitTracks(), mkfit::MkFinder::bkFitInputTracks(), mkfit::MkFinder::bkFitOutputTracks(), mkfit::MkFinder::bkFitPropTracksToPCA(), debug, dprintf, dqmdumpme::first, mps_fire::i, m_event, m_event_of_comb_cands, mkfit::MkJob::m_event_of_hits, m_job, mkfit::MkJob::m_trk_info, SiStripPI::min, mkfit::NN, mkfit::TrackerInfo::prop_config(), nano_mu_digi_cff::region, mkfit::MkFinder::release(), mkfit::MkFinder::setup_bkfit(), and mkfit::MkJob::steering_params().
Referenced by backwardFit().
void mkfit::MkBuilder::fit_cands_BH | ( | MkFinder * | mkfndr, |
int | start_cand, | ||
int | end_cand, | ||
int | region | ||
) |
Definition at line 1249 of file MkBuilder.cc.
References mkfit::PropagationConfig::backward_fit_to_pca, mkfit::MkFinder::bkFitFitTracksBH(), mkfit::MkFinder::bkFitInputTracks(), mkfit::MkFinder::bkFitOutputTracks(), mkfit::MkFinder::bkFitPropTracksToPCA(), debug, dprintf, mkfit::Event::evtID(), f, mps_fire::i, mkfit::MkBase::iP, mkfit::MkFinder::m_Chi2, m_event, m_event_of_comb_cands, mkfit::MkJob::m_event_of_hits, m_job, mkfit::MkBase::m_Par, m_tracks, mkfit::MkJob::m_trk_info, SiStripPI::min, mkfit::NN, mkfit::TrackerInfo::prop_config(), nano_mu_digi_cff::region, mkfit::MkFinder::setup_bkfit(), and mkfit::MkJob::steering_params().
Referenced by backwardFitBH().
|
private |
void mkfit::MkBuilder::import_seeds | ( | const TrackVec & | in_seeds, |
const bool | seeds_sorted, | ||
std::function< insert_seed_foo > | insert_seed | ||
) |
Definition at line 235 of file MkBuilder.cc.
References mkfit::binnor< C, A1, A2, NB_first, NB_count >::begin_registration(), dprintf, PVValHelper::eta, mkfit::binnor< C, A1, A2, NB_first, NB_count >::finalize_registration(), mps_fire::i, dqmiolumiharvest::j, mkfit::HitOnTrack::layer, mkfit::MkJob::m_event_of_hits, mkfit::MkJob::m_iter_config, m_job, mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_ranks, mkfit::IterationConfig::m_seed_partitioner, m_seedEtaSeparators, m_seedMaxLastLayer, m_seedMinLastLayer, mkfit::MkJob::m_trk_info, SiStripPI::max, SiStripPI::min, mkfit::MkJob::num_regions(), mkfit::Const::PI, mkfit::binnor< C, A1, A2, NB_first, NB_count >::register_entry_safe(), and fileCollector::seed.
Referenced by find_tracks_load_seeds(), and find_tracks_load_seeds_BH().
|
static |
Definition at line 172 of file MkBuilder.cc.
References CastorRawToDigi_cfi::silent.
Referenced by test_standard().
std::pair< int, int > mkfit::MkBuilder::max_hits_layer | ( | const EventOfHits & | eoh | ) | const |
Definition at line 177 of file MkBuilder.cc.
References MainPageGenerator::l, numberPerLSFilter_cff::maxN, and mkfit::EventOfHits::nLayers().
|
static |
Definition at line 174 of file MkBuilder.cc.
References mkfit::g_exe_ctx, mkfit::Config::numThreadsFinder, and mkfit::ExecutionContext::populate().
Referenced by mkfit::MkBuilderWrapper::populate(), and test_standard().
|
inline |
Definition at line 74 of file MkBuilder.h.
References m_event_of_comb_cands.
Referenced by mkfit::Shell::ProcessEvent().
|
inline |
Definition at line 71 of file MkBuilder.h.
References m_tracks.
Referenced by mkfit::runBuildingTestPlexBestHit(), mkfit::runBuildingTestPlexCloneEngine(), and mkfit::runBuildingTestPlexStandard().
|
inline |
Definition at line 72 of file MkBuilder.h.
References m_tracks.
Referenced by mkfit::runBtpCe_MultiIter().
void mkfit::MkBuilder::release_memory | ( | ) |
Definition at line 229 of file MkBuilder.cc.
References m_event_of_comb_cands, m_tracks, mkfit::EventOfCombCandidates::releaseMemory(), and createJobs::tmp.
Referenced by mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
void mkfit::MkBuilder::seed_post_cleaning | ( | TrackVec & | tv | ) |
Definition at line 414 of file MkBuilder.cc.
References submitPVResolutionJobs::count, mps_fire::i, createfilelist::int, m_silent, mkfit::Const::nan_n_silly_check_seeds, mkfit::Const::nan_n_silly_fixup_bad_seeds, mkfit::Const::nan_n_silly_print_bad_seeds, and mkfit::Const::nan_n_silly_remove_bad_seeds.
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
void mkfit::MkBuilder::select_best_comb_cands | ( | bool | clear_m_tracks = false , |
bool | remove_missing_hits = false |
||
) |
Definition at line 385 of file MkBuilder.cc.
References export_best_comb_cands(), and m_tracks.
Referenced by mkfit::runBtpCe_MultiIter(), mkfit::runBuildingTestPlexCloneEngine(), and mkfit::runBuildingTestPlexStandard().
int mkfit::MkBuilder::total_cands | ( | ) | const |
Definition at line 190 of file MkBuilder.cc.
References mps_fire::i, m_event_of_comb_cands, and mkfit::EventOfCombCandidates::size().
|
private |
Definition at line 125 of file MkBuilder.h.
Referenced by begin_event(), end_event(), find_tracks_in_layers(), findTracksBestHit(), findTracksStandard(), fit_cands(), and fit_cands_BH().
|
private |
Definition at line 131 of file MkBuilder.h.
Referenced by backwardFit(), beginBkwSearch(), compactifyHitStorageForBestCand(), endBkwSearch(), export_best_comb_cands(), filter_comb_cands(), find_min_max_hots_size(), find_tracks_handle_missed_layers(), find_tracks_in_layers(), find_tracks_load_seeds(), find_tracks_unroll_candidates(), findTracksCloneEngine(), findTracksStandard(), fit_cands(), fit_cands_BH(), ref_eocc(), release_memory(), and total_cands().
|
private |
Definition at line 122 of file MkBuilder.h.
Referenced by backwardFit(), backwardFitBH(), begin_event(), end_event(), filter_comb_cands(), find_tracks_in_layers(), find_tracks_load_seeds(), find_tracks_unroll_candidates(), findTracksBestHit(), findTracksCloneEngine(), findTracksStandard(), fit_cands(), fit_cands_BH(), and import_seeds().
|
private |
Definition at line 138 of file MkBuilder.h.
Referenced by begin_event(), and find_tracks_unroll_candidates().
|
private |
Definition at line 134 of file MkBuilder.h.
Referenced by backwardFit(), backwardFitBH(), begin_event(), filter_comb_cands(), find_min_max_hots_size(), findTracksBestHit(), findTracksCloneEngine(), findTracksStandard(), and import_seeds().
|
private |
Definition at line 136 of file MkBuilder.h.
Referenced by begin_event(), and import_seeds().
|
private |
Definition at line 135 of file MkBuilder.h.
Referenced by begin_event(), and import_seeds().
|
private |
Definition at line 140 of file MkBuilder.h.
Referenced by begin_event(), and seed_post_cleaning().
|
private |
Definition at line 128 of file MkBuilder.h.
Referenced by export_tracks(), find_tracks_load_seeds(), find_tracks_load_seeds_BH(), findTracksBestHit(), fit_cands_BH(), ref_tracks(), ref_tracks_nc(), release_memory(), and select_best_comb_cands().