#include <IterationConfig.h>
Public Member Functions | |
void | cloneLayerSteerCore (const IterationConfig &o) |
IterationConfig () | |
IterationLayerConfig & | layer (int i) |
bool | merge_seed_hits_during_cleaning () const |
void | set_dupl_params (float sharedFrac, float drthCentral, float drthObarrel, float drthForward) |
void | set_iteration_index_and_track_algorithm (int idx, int trk_alg) |
void | set_num_regions_layers (int nreg, int nlay) |
void | set_seed_cleaning_params (float pt_thr, float dzmax_bh, float drmax_bh, float dzmax_bl, float drmax_bl, float dzmax_eh, float drmax_eh, float dzmax_el, float drmax_el) |
void | setupStandardFunctionsFromNames () |
SteeringParams & | steering_params (int region) |
Static Public Member Functions | |
static filter_candidates_func | get_candidate_filter (const std::string &name) |
static clean_duplicates_func | get_duplicate_cleaner (const std::string &name) |
static clean_seeds_func | get_seed_cleaner (const std::string &name) |
static partition_seeds_func | get_seed_partitioner (const std::string &name) |
static track_score_func | get_track_scorer (const std::string &name) |
static void | register_candidate_filter (const std::string &name, filter_candidates_func func) |
static void | register_duplicate_cleaner (const std::string &name, clean_duplicates_func func) |
static void | register_seed_cleaner (const std::string &name, clean_seeds_func func) |
static void | register_seed_partitioner (const std::string &name, partition_seeds_func func) |
static void | register_track_scorer (const std::string &name, track_score_func func) |
Definition at line 124 of file IterationConfig.h.
|
inline |
Definition at line 183 of file IterationConfig.h.
|
inline |
Definition at line 196 of file IterationConfig.h.
References m_default_track_scorer_name, m_duplicate_cleaner_name, m_layer_configs, m_n_regions, m_post_bkfit_filter_name, m_pre_bkfit_filter_name, m_region_order, m_seed_cleaner_name, m_seed_partitioner_name, m_steering_params, and EcalTangentSkim_cfg::o.
|
static |
Definition at line 176 of file IterationConfig.cc.
References GET_FC, and mergeVDriftHistosByStation::name.
Referenced by setupStandardFunctionsFromNames().
|
static |
Definition at line 180 of file IterationConfig.cc.
References GET_FC, and mergeVDriftHistosByStation::name.
Referenced by setupStandardFunctionsFromNames().
|
static |
Definition at line 168 of file IterationConfig.cc.
References GET_FC, and mergeVDriftHistosByStation::name.
Referenced by setupStandardFunctionsFromNames().
|
static |
Definition at line 172 of file IterationConfig.cc.
References GET_FC, and mergeVDriftHistosByStation::name.
Referenced by mkfit::Shell::Compare(), and setupStandardFunctionsFromNames().
|
static |
Definition at line 184 of file IterationConfig.cc.
References GET_FC, and mergeVDriftHistosByStation::name.
Referenced by mkfit::Event::print_tracks(), mkfit::StdSeq::score_tracks(), and setupStandardFunctionsFromNames().
|
inline |
Definition at line 187 of file IterationConfig.h.
References mps_fire::i, and m_layer_configs.
Referenced by geometryXMLparser.DTAlignable::index(), and geometryXMLparser.CSCAlignable::index().
|
inline |
Definition at line 190 of file IterationConfig.h.
References m_backward_drop_seed_hits, and m_backward_search.
|
static |
Definition at line 139 of file IterationConfig.cc.
References EcalMonitorTask_cff::func, GET_FC, and mergeVDriftHistosByStation::name.
|
static |
Definition at line 143 of file IterationConfig.cc.
References EcalMonitorTask_cff::func, GET_FC, and mergeVDriftHistosByStation::name.
|
static |
Definition at line 131 of file IterationConfig.cc.
References EcalMonitorTask_cff::func, GET_FC, and mergeVDriftHistosByStation::name.
|
static |
Definition at line 135 of file IterationConfig.cc.
References EcalMonitorTask_cff::func, GET_FC, and mergeVDriftHistosByStation::name.
|
static |
Definition at line 147 of file IterationConfig.cc.
References EcalMonitorTask_cff::func, GET_FC, and mergeVDriftHistosByStation::name.
|
inline |
Definition at line 221 of file IterationConfig.h.
References dc_drth_central, dc_drth_forward, dc_drth_obarrel, dc_fracSharedHits, and muonCosmicCompatibility_cfi::sharedFrac.
|
inline |
Definition at line 216 of file IterationConfig.h.
References heavyIonCSV_trainingSettings::idx, m_iteration_index, and m_track_algorithm.
|
inline |
Definition at line 248 of file IterationConfig.h.
References mps_fire::i, m_layer_configs, m_n_regions, m_region_order, and m_steering_params.
|
inline |
Definition at line 228 of file IterationConfig.h.
References sc_drmax_bh, sc_drmax_bl, sc_drmax_eh, sc_drmax_el, sc_dzmax_bh, sc_dzmax_bl, sc_dzmax_eh, sc_dzmax_el, and sc_ptthr_hpt.
void mkfit::IterationConfig::setupStandardFunctionsFromNames | ( | ) |
Definition at line 193 of file IterationConfig.cc.
References dprintf, get_candidate_filter(), get_duplicate_cleaner(), get_seed_cleaner(), get_seed_partitioner(), get_track_scorer(), m_default_track_scorer, m_default_track_scorer_name, m_duplicate_cleaner, m_duplicate_cleaner_name, m_post_bkfit_filter, m_post_bkfit_filter_name, m_pre_bkfit_filter, m_pre_bkfit_filter_name, m_seed_cleaner, m_seed_cleaner_name, m_seed_partitioner, m_seed_partitioner_name, and m_steering_params.
|
inline |
Definition at line 188 of file IterationConfig.h.
References m_steering_params, and nano_mu_digi_cff::region.
float mkfit::IterationConfig::dc_drth_central = 0.001 |
Definition at line 149 of file IterationConfig.h.
Referenced by mkfit::StdSeq::clean_duplicates_sharedhits_pixelseed(), and set_dupl_params().
float mkfit::IterationConfig::dc_drth_forward = 0.001 |
Definition at line 151 of file IterationConfig.h.
Referenced by mkfit::StdSeq::clean_duplicates_sharedhits_pixelseed(), and set_dupl_params().
float mkfit::IterationConfig::dc_drth_obarrel = 0.001 |
Definition at line 150 of file IterationConfig.h.
Referenced by mkfit::StdSeq::clean_duplicates_sharedhits_pixelseed(), and set_dupl_params().
float mkfit::IterationConfig::dc_fracSharedHits = 0.19 |
Definition at line 148 of file IterationConfig.h.
Referenced by mkfit::StdSeq::clean_duplicates_sharedhits(), mkfit::StdSeq::clean_duplicates_sharedhits_pixelseed(), and set_dupl_params().
bool mkfit::IterationConfig::m_backward_drop_seed_hits = false |
Definition at line 132 of file IterationConfig.h.
Referenced by merge_seed_hits_during_cleaning(), mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
int mkfit::IterationConfig::m_backward_fit_min_hits = -1 |
Definition at line 134 of file IterationConfig.h.
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
IterationParams mkfit::IterationConfig::m_backward_params |
Definition at line 155 of file IterationConfig.h.
Referenced by mkfit::MkBuilder::find_tracks_in_layers(), mkfit::MkBuilder::find_tracks_unroll_candidates(), mkfit::MkBuilder::findTracksStandard(), and mkfit::MkJob::params_bks().
bool mkfit::IterationConfig::m_backward_search = false |
Definition at line 131 of file IterationConfig.h.
Referenced by merge_seed_hits_during_cleaning(), mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
track_score_func mkfit::IterationConfig::m_default_track_scorer |
Definition at line 172 of file IterationConfig.h.
Referenced by setupStandardFunctionsFromNames().
std::string mkfit::IterationConfig::m_default_track_scorer_name = "default" |
Definition at line 179 of file IterationConfig.h.
Referenced by cloneLayerSteerCore(), and setupStandardFunctionsFromNames().
clean_duplicates_func mkfit::IterationConfig::m_duplicate_cleaner |
Definition at line 170 of file IterationConfig.h.
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), mkfit::runBtpCe_MultiIter(), and setupStandardFunctionsFromNames().
std::string mkfit::IterationConfig::m_duplicate_cleaner_name |
Definition at line 178 of file IterationConfig.h.
Referenced by cloneLayerSteerCore(), and setupStandardFunctionsFromNames().
int mkfit::IterationConfig::m_iteration_index = -1 |
Definition at line 126 of file IterationConfig.h.
Referenced by mkfit::MkBuilder::begin_event(), mkfit::MkFinder::begin_layer(), and set_iteration_index_and_track_algorithm().
std::vector<IterationLayerConfig> mkfit::IterationConfig::m_layer_configs |
Definition at line 160 of file IterationConfig.h.
Referenced by cloneLayerSteerCore(), mkfit::MkBuilder::find_tracks_in_layers(), mkfit::MkBuilder::findTracksBestHit(), mkfit::MkBuilder::findTracksStandard(), layer(), set_num_regions_layers(), mkfit::ConfigJson::test_Direct(), and mkfit::ConfigJson::test_Patcher().
int mkfit::IterationConfig::m_n_regions = -1 |
Definition at line 157 of file IterationConfig.h.
Referenced by cloneLayerSteerCore(), mkfit::MkJob::num_regions(), set_num_regions_layers(), mkfit::ConfigJson::test_Direct(), and mkfit::ConfigJson::test_Patcher().
IterationParams mkfit::IterationConfig::m_params |
Definition at line 154 of file IterationConfig.h.
Referenced by mkfit::MkBuilder::find_tracks_in_layers(), mkfit::MkBuilder::find_tracks_unroll_candidates(), mkfit::MkBuilder::findTracksBestHit(), mkfit::MkBuilder::findTracksStandard(), and mkfit::MkJob::params().
filter_candidates_func mkfit::IterationConfig::m_post_bkfit_filter |
Definition at line 168 of file IterationConfig.h.
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), mkfit::runBtpCe_MultiIter(), and setupStandardFunctionsFromNames().
std::string mkfit::IterationConfig::m_post_bkfit_filter_name |
Definition at line 177 of file IterationConfig.h.
Referenced by cloneLayerSteerCore(), and setupStandardFunctionsFromNames().
filter_candidates_func mkfit::IterationConfig::m_pre_bkfit_filter |
Definition at line 168 of file IterationConfig.h.
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), mkfit::runBtpCe_MultiIter(), and setupStandardFunctionsFromNames().
std::string mkfit::IterationConfig::m_pre_bkfit_filter_name |
Definition at line 177 of file IterationConfig.h.
Referenced by cloneLayerSteerCore(), and setupStandardFunctionsFromNames().
std::vector<int> mkfit::IterationConfig::m_region_order |
Definition at line 158 of file IterationConfig.h.
Referenced by cloneLayerSteerCore(), mkfit::MkJob::regions_begin(), mkfit::MkJob::regions_end(), and set_num_regions_layers().
bool mkfit::IterationConfig::m_requires_seed_hit_sorting = false |
Definition at line 129 of file IterationConfig.h.
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
clean_seeds_func mkfit::IterationConfig::m_seed_cleaner |
Definition at line 164 of file IterationConfig.h.
Referenced by mkfit::Shell::ProcessEvent(), mkfit::run_OneIteration(), mkfit::runBtpCe_MultiIter(), and setupStandardFunctionsFromNames().
std::string mkfit::IterationConfig::m_seed_cleaner_name |
Definition at line 175 of file IterationConfig.h.
Referenced by cloneLayerSteerCore(), and setupStandardFunctionsFromNames().
partition_seeds_func mkfit::IterationConfig::m_seed_partitioner |
Definition at line 166 of file IterationConfig.h.
Referenced by mkfit::MkBuilder::import_seeds(), and setupStandardFunctionsFromNames().
std::string mkfit::IterationConfig::m_seed_partitioner_name |
Definition at line 176 of file IterationConfig.h.
Referenced by cloneLayerSteerCore(), and setupStandardFunctionsFromNames().
std::vector<SteeringParams> mkfit::IterationConfig::m_steering_params |
Definition at line 159 of file IterationConfig.h.
Referenced by mkfit::Shell::CheckMkFitLayerPlanVsReferenceHits(), cloneLayerSteerCore(), set_num_regions_layers(), setupStandardFunctionsFromNames(), mkfit::MkJob::steering_params(), steering_params(), mkfit::ConfigJson::test_Direct(), and mkfit::ConfigJson::test_Patcher().
int mkfit::IterationConfig::m_track_algorithm = -1 |
Definition at line 127 of file IterationConfig.h.
Referenced by mkfit::MkBuilder::begin_event(), mkfit::MkFinder::begin_layer(), mkfit::StdSeq::clean_cms_seedtracks_iter(), mkfit::Shell::Compare(), mkfit::Shell::ProcessEvent(), mkfit::runBtpCe_MultiIter(), mkfit::runBuildingTestPlexBestHit(), mkfit::runBuildingTestPlexCloneEngine(), mkfit::runBuildingTestPlexStandard(), mkfit::ConfigJson::save_Iterations(), mkfit::MkFinder::selectHitIndices(), and set_iteration_index_and_track_algorithm().
float mkfit::IterationConfig::sc_drmax_bh = 0.010 |
Definition at line 138 of file IterationConfig.h.
Referenced by mkfit::StdSeq::clean_cms_seedtracks_iter(), and set_seed_cleaning_params().
float mkfit::IterationConfig::sc_drmax_bl = 0.010 |
Definition at line 142 of file IterationConfig.h.
Referenced by mkfit::StdSeq::clean_cms_seedtracks_iter(), and set_seed_cleaning_params().
float mkfit::IterationConfig::sc_drmax_eh = 0.020 |
Definition at line 140 of file IterationConfig.h.
Referenced by mkfit::StdSeq::clean_cms_seedtracks_iter(), and set_seed_cleaning_params().
float mkfit::IterationConfig::sc_drmax_el = 0.030 |
Definition at line 144 of file IterationConfig.h.
Referenced by mkfit::StdSeq::clean_cms_seedtracks_iter(), and set_seed_cleaning_params().
float mkfit::IterationConfig::sc_dzmax_bh = 0.005 |
Definition at line 139 of file IterationConfig.h.
Referenced by mkfit::StdSeq::clean_cms_seedtracks_iter(), and set_seed_cleaning_params().
float mkfit::IterationConfig::sc_dzmax_bl = 0.005 |
Definition at line 143 of file IterationConfig.h.
Referenced by mkfit::StdSeq::clean_cms_seedtracks_iter(), and set_seed_cleaning_params().
float mkfit::IterationConfig::sc_dzmax_eh = 0.020 |
Definition at line 141 of file IterationConfig.h.
Referenced by mkfit::StdSeq::clean_cms_seedtracks_iter(), and set_seed_cleaning_params().
float mkfit::IterationConfig::sc_dzmax_el = 0.030 |
Definition at line 145 of file IterationConfig.h.
Referenced by mkfit::StdSeq::clean_cms_seedtracks_iter(), and set_seed_cleaning_params().
float mkfit::IterationConfig::sc_ptthr_hpt = 2.0 |
Definition at line 137 of file IterationConfig.h.
Referenced by mkfit::StdSeq::clean_cms_seedtracks_iter(), and set_seed_cleaning_params().