Classes | |
struct | Quality |
Functions | |
int | clean_cms_seedtracks_iter (TrackVec &seeds, const IterationConfig &itrcfg, const BeamSpot &bspot) |
void | clean_duplicates (TrackVec &tracks, const IterationConfig &itconf) |
void | clean_duplicates_sharedhits (TrackVec &tracks, const IterationConfig &itconf) |
void | clean_duplicates_sharedhits_pixelseed (TrackVec &tracks, const IterationConfig &itconf) |
void | cmssw_LoadHits_Begin (EventOfHits &eoh, const std::vector< const HitVec *> &orig_hitvectors) |
void | cmssw_LoadHits_End (EventOfHits &eoh) |
void | cmssw_Map_TrackHitIndices (const EventOfHits &eoh, TrackVec &seeds) |
void | cmssw_ReMap_TrackHitIndices (const EventOfHits &eoh, TrackVec &out_tracks) |
void | dump_simtracks (Event *event) |
void | handle_duplicates (Event *) |
void | loadDeads (EventOfHits &eoh, const std::vector< DeadVec > &deadvectors) |
void | loadHitsAndBeamSpot (Event &ev, EventOfHits &eoh) |
void | prep_cmsswtracks (Event *event) |
void | prep_recotracks (Event *event) |
void | prep_reftracks (Event *event, TrackVec &tracks, TrackExtraVec &extras, const bool realigntracks) |
void | prep_simtracks (Event *event) |
void | prep_tracks (Event *event, TrackVec &tracks, TrackExtraVec &extras, const bool realigntracks) |
template<class TRACK > | |
bool | qfilter_n_hits (const TRACK &t, const MkJob &j) |
template<class TRACK > | |
bool | qfilter_n_hits_pixseed (const TRACK &t, const MkJob &j) |
template<class TRACK > | |
bool | qfilter_n_layers (const TRACK &t, const MkJob &j) |
template<class TRACK > | |
bool | qfilter_nan_n_silly (const TRACK &t, const MkJob &) |
template<class TRACK > | |
bool | qfilter_pixelLessBkwd (const TRACK &t, const MkJob &j) |
quality filter tuned for pixelLess iteration during backward search More... | |
template<class TRACK > | |
bool | qfilter_pixelLessFwd (const TRACK &t, const MkJob &j) |
quality filter tuned for pixelLess iteration during forward search More... | |
void | remove_duplicates (TrackVec &tracks) |
void | root_val (Event *event) |
void | root_val_dumb_cmssw (Event *event) |
void | score_tracks (TrackVec &tracks) |
void | track_print (Event *event, const Track &t, const char *pref) |
float | trackScoreDefault (const int nfoundhits, const int ntailholes, const int noverlaphits, const int nmisshits, const float chi2, const float pt, const bool inFindCandidates) |
int mkfit::StdSeq::clean_cms_seedtracks_iter | ( | TrackVec & | seeds, |
const IterationConfig & | itrcfg, | ||
const BeamSpot & | bspot | ||
) |
Definition at line 87 of file MkStdSeqs.cc.
References funct::abs(), mkfit::Track::addHitIdx(), ntupleEnum::Algo, mkfit::binnor< C, A1, A2, NB_first, NB_count >::begin_registration(), mkfit::Config::c_dpt_common, mkfit::Config::c_etamax_brl, mkfit::cdist(), ALCARECOTkAlJpsiMuMu_cff::charge, mkfit::TrackBase::charge(), gather_cfg::cout, d0, mkfit::TrackBase::d0BeamSpot(), PVValHelper::eta, HLT_2023v12_cff::eta1, HLT_2023v12_cff::eta2, f, mkfit::binnor< C, A1, A2, NB_first, NB_count >::finalize_registration(), mkfit::axis_base< R, I, M, N >::from_R_rdr_to_N_bins(), mkfit::axis_pow2_u1< R, I, M, N >::from_R_rdr_to_N_bins(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::get_content(), mkfit::Track::getHitIdx(), mkfit::Track::getHitLyr(), mps_fire::i, testProducerWithPsetDescEmpty_cfi::i1, testProducerWithPsetDescEmpty_cfi::i2, mkfit::TrackBase::invpT(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, dqmiolumiharvest::j, mkfit::TrackBase::Status::kMaxSeedHits, LowPtQuadStep_cff::lowPtQuadStep, mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_ranks, mkfit::IterationConfig::m_track_algorithm, mkfit::TrackBase::momEta(), mkfit::TrackBase::momPhi(), mkfit::axis_base< R, I, M, N >::next_N_bin(), mkfit::axis_pow2_u1< R, I, M, N >::next_N_bin(), mkfit::Track::nFoundHits(), nHits, mkfit::Track::nTotalHits(), mkfit::Const::PI, funct::pow(), DiDispStaMuonMonitor_cfi::pt, mkfit::TrackBase::pT(), HLT_2023v12_cff::pt1, HLT_2023v12_cff::pt2, mkfit::binnor< C, A1, A2, NB_first, NB_count >::register_entry_safe(), mkfit::IterationConfig::sc_drmax_bh, mkfit::IterationConfig::sc_drmax_bl, mkfit::IterationConfig::sc_drmax_eh, mkfit::IterationConfig::sc_drmax_el, mkfit::IterationConfig::sc_dzmax_bh, mkfit::IterationConfig::sc_dzmax_bl, mkfit::IterationConfig::sc_dzmax_eh, mkfit::IterationConfig::sc_dzmax_el, mkfit::IterationConfig::sc_ptthr_hpt, HLT_FULL_cff::seeds, mkfit::Track::sortHitsByLayer(), mathSSE::sqrt(), contentValuesCheck::ss, funct::tan(), mkfit::TrackBase::theta(), mkfit::Config::track1GeVradius, tier0::unique(), x, mkfit::TrackBase::x(), mkfit::BeamSpot::x, mkfit::TrackBase::y(), mkfit::BeamSpot::y, and mkfit::TrackBase::z().
void mkfit::StdSeq::clean_duplicates | ( | TrackVec & | tracks, |
const IterationConfig & | itconf | ||
) |
Definition at line 357 of file MkStdSeqs.cc.
References funct::abs(), HLT_2023v12_cff::eta1, f, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, mkfit::Config::maxdEta, mkfit::Config::maxdPhi, mkfit::Config::maxdPt, mkfit::Config::maxdR, SiStripPI::min, mkfit::Config::minFracHitsShared, vertices_cff::ntracks, HLT_2023v12_cff::pt1, remove_duplicates(), mkfit::squashPhiMinimal(), HLT_2023v12_cff::track, DiMuonV_cfg::tracks, mitigatedMETSequence_cff::U, and mkfit::Config::useHitsForDuplicates.
void mkfit::StdSeq::clean_duplicates_sharedhits | ( | TrackVec & | tracks, |
const IterationConfig & | itconf | ||
) |
Definition at line 443 of file MkStdSeqs.cc.
References a, funct::abs(), b, mkfit::IterationConfig::dc_fracSharedHits, HLT_2023v12_cff::fraction, mps_fire::i, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, SiStripPI::min, vertices_cff::ntracks, FastTimerService_cff::range, remove_duplicates(), mkfit::squashPhiMinimal(), funct::tan(), DiMuonV_cfg::tracks, and mitigatedMETSequence_cff::U.
void mkfit::StdSeq::clean_duplicates_sharedhits_pixelseed | ( | TrackVec & | tracks, |
const IterationConfig & | itconf | ||
) |
Definition at line 507 of file MkStdSeqs.cc.
References a, funct::abs(), b, HltBtagPostValidation_cff::c, ztail::d, mkfit::IterationConfig::dc_drth_central, mkfit::IterationConfig::dc_drth_forward, mkfit::IterationConfig::dc_drth_obarrel, mkfit::IterationConfig::dc_fracSharedHits, HLT_2023v12_cff::fraction, mps_fire::i, dqmiolumiharvest::j, mkfit::Config::maxcth_fw, mkfit::Config::maxcth_ob, mkfit::Config::maxd1pt, mkfit::Config::maxdcth, mkfit::Config::maxdphi, SiStripPI::min, vertices_cff::ntracks, remove_duplicates(), mkfit::squashPhiMinimal(), funct::tan(), DiMuonV_cfg::tracks, and mitigatedMETSequence_cff::U.
void mkfit::StdSeq::cmssw_LoadHits_Begin | ( | EventOfHits & | eoh, |
const std::vector< const HitVec *> & | orig_hitvectors | ||
) |
Definition at line 31 of file MkStdSeqs.cc.
References mps_fire::i, MainPageGenerator::l, mkfit::EventOfHits::nLayers(), and mkfit::EventOfHits::reset().
Referenced by MkFitEventOfHitsProducer::produce().
void mkfit::StdSeq::cmssw_LoadHits_End | ( | EventOfHits & | eoh | ) |
Definition at line 47 of file MkStdSeqs.cc.
References mps_fire::i, MainPageGenerator::l, and mkfit::EventOfHits::nLayers().
Referenced by MkFitEventOfHitsProducer::produce().
void mkfit::StdSeq::cmssw_Map_TrackHitIndices | ( | const EventOfHits & | eoh, |
TrackVec & | seeds | ||
) |
Definition at line 58 of file MkStdSeqs.cc.
References mps_fire::i, HLT_FULL_cff::seeds, and HLT_2023v12_cff::track.
void mkfit::StdSeq::cmssw_ReMap_TrackHitIndices | ( | const EventOfHits & | eoh, |
TrackVec & | out_tracks | ||
) |
void mkfit::StdSeq::dump_simtracks | ( | Event * | event | ) |
Definition at line 55 of file MkStandaloneSeqs.cc.
References dprint, createfilelist::int, and HLT_2023v12_cff::track.
void mkfit::StdSeq::handle_duplicates | ( | Event * | ) |
Definition at line 33 of file MkStandaloneSeqs.cc.
void mkfit::StdSeq::loadDeads | ( | EventOfHits & | eoh, |
const std::vector< DeadVec > & | deadvectors | ||
) |
Definition at line 21 of file MkStdSeqs.cc.
References deadvectors, and mkfit::EventOfHits::suckInDeads().
Referenced by mkfit::Shell::GoToEvent(), MkFitEventOfHitsProducer::produce(), and test_standard().
void mkfit::StdSeq::loadHitsAndBeamSpot | ( | Event & | ev, |
EventOfHits & | eoh | ||
) |
Definition at line 20 of file MkStandaloneSeqs.cc.
References makeMEIFBenchmarkPlots::ev, hgcalTBTopologyTester_cfi::layers, mkfit::EventOfHits::reset(), mkfit::EventOfHits::setBeamSpot(), and mkfit::EventOfHits::suckInHits().
Referenced by mkfit::Shell::GoToEvent(), and test_standard().
void mkfit::StdSeq::prep_cmsswtracks | ( | Event * | event | ) |
Definition at line 373 of file MkStandaloneSeqs.cc.
References prep_reftracks().
Referenced by root_val().
void mkfit::StdSeq::prep_recotracks | ( | Event * | event | ) |
Definition at line 280 of file MkStandaloneSeqs.cc.
References mkfit::Config::cmssw_val, prep_tracks(), mkfit::Config::sim_val, and mkfit::Config::sim_val_for_cmssw.
Referenced by root_val(), and root_val_dumb_cmssw().
void mkfit::StdSeq::prep_reftracks | ( | Event * | event, |
TrackVec & | tracks, | ||
TrackExtraVec & | extras, | ||
const bool | realigntracks | ||
) |
Definition at line 375 of file MkStandaloneSeqs.cc.
References mkfit::Config::cmsSelMinLayers, prep_tracks(), HLT_2023v12_cff::track, and DiMuonV_cfg::tracks.
Referenced by prep_cmsswtracks(), and prep_simtracks().
void mkfit::StdSeq::prep_simtracks | ( | Event * | event | ) |
Definition at line 294 of file MkStandaloneSeqs.cc.
References funct::abs(), submitPVResolutionJobs::count, spr::find(), heavyIonCSV_trainingSettings::idx, label, mkfit::Config::mtvLikeValidation, mkfit::Config::mtvRequireSeeds, prep_reftracks(), and mkfit::TrackBase::Signal.
Referenced by root_val_dumb_cmssw(), and mkfit::runBtpCe_MultiIter().
void mkfit::StdSeq::prep_tracks | ( | Event * | event, |
TrackVec & | tracks, | ||
TrackExtraVec & | extras, | ||
const bool | realigntracks | ||
) |
Definition at line 386 of file MkStandaloneSeqs.cc.
References mps_fire::i, label, and DiMuonV_cfg::tracks.
Referenced by prep_recotracks(), and prep_reftracks().
bool mkfit::StdSeq::qfilter_n_hits | ( | const TRACK & | t, |
const MkJob & | j | ||
) |
Definition at line 619 of file MkStdSeqs.cc.
References dqmiolumiharvest::j, and submitPVValidationJobs::t.
bool mkfit::StdSeq::qfilter_n_hits_pixseed | ( | const TRACK & | t, |
const MkJob & | j | ||
) |
Definition at line 627 of file MkStdSeqs.cc.
References dqmiolumiharvest::j, and submitPVValidationJobs::t.
bool mkfit::StdSeq::qfilter_n_layers | ( | const TRACK & | t, |
const MkJob & | j | ||
) |
Definition at line 634 of file MkStdSeqs.cc.
References funct::abs(), MuonTCMETValueMapProducer_cff::d0_max, dqmiolumiharvest::j, submitPVValidationJobs::t, mkfit::BeamSpot::x, and mkfit::BeamSpot::y.
bool mkfit::StdSeq::qfilter_nan_n_silly | ( | const TRACK & | t, |
const MkJob & | |||
) |
bool mkfit::StdSeq::qfilter_pixelLessBkwd | ( | const TRACK & | t, |
const MkJob & | j | ||
) |
quality filter tuned for pixelLess iteration during backward search
Definition at line 696 of file MkStdSeqs.cc.
References funct::abs(), MuonTCMETValueMapProducer_cff::d0_max, dqmiolumiharvest::j, nHits, mkfit::Const::PIOver2, submitPVValidationJobs::t, mkfit::BeamSpot::x, and mkfit::BeamSpot::y.
bool mkfit::StdSeq::qfilter_pixelLessFwd | ( | const TRACK & | t, |
const MkJob & | j | ||
) |
quality filter tuned for pixelLess iteration during forward search
Definition at line 664 of file MkStdSeqs.cc.
References funct::abs(), MuonTCMETValueMapProducer_cff::d0_max, dqmiolumiharvest::j, nHits, mkfit::Const::PIOver2, submitPVValidationJobs::t, mkfit::BeamSpot::x, and mkfit::BeamSpot::y.
void mkfit::StdSeq::remove_duplicates | ( | TrackVec & | tracks | ) |
Definition at line 352 of file MkStdSeqs.cc.
References HLT_2023v12_cff::track, and DiMuonV_cfg::tracks.
Referenced by clean_duplicates(), clean_duplicates_sharedhits(), and clean_duplicates_sharedhits_pixelseed().
void mkfit::StdSeq::root_val | ( | Event * | event | ) |
Definition at line 260 of file MkStandaloneSeqs.cc.
References mkfit::Config::backwardFit, mkfit::Config::cmssw_val, prep_cmsswtracks(), prep_recotracks(), and score_tracks().
Referenced by mkfit::runBtpCe_MultiIter(), mkfit::runBuildingTestPlexBestHit(), mkfit::runBuildingTestPlexCloneEngine(), and mkfit::runBuildingTestPlexStandard().
void mkfit::StdSeq::root_val_dumb_cmssw | ( | Event * | event | ) |
Definition at line 239 of file MkStandaloneSeqs.cc.
References mkfit::Config::nItersCMSSW, prep_recotracks(), and prep_simtracks().
Referenced by mkfit::runBuildingTestPlexDumbCMSSW().
void mkfit::StdSeq::score_tracks | ( | TrackVec & | tracks | ) |
Definition at line 394 of file MkStandaloneSeqs.cc.
References mkfit::IterationConfig::get_track_scorer(), mkfit::getScoreCand(), HLT_2023v12_cff::track, and DiMuonV_cfg::tracks.
Referenced by root_val().
Definition at line 81 of file MkStandaloneSeqs.cc.
References heavyIonCSV_trainingSettings::idx, mkfit::print(), submitPVValidationJobs::t, and hit::z.
float mkfit::StdSeq::trackScoreDefault | ( | const int | nfoundhits, |
const int | ntailholes, | ||
const int | noverlaphits, | ||
const int | nmisshits, | ||
const float | chi2, | ||
const float | pt, | ||
const bool | inFindCandidates | ||
) |
Definition at line 740 of file MkStdSeqs.cc.
References nano_mu_local_reco_cff::chi2, f, SiStripPI::min, mkfit::Config::missingHitPenalty_, mkfit::Config::overlapHitBonus_, DiDispStaMuonMonitor_cfi::pt, offlineSlimmedPrimaryVertices_cfi::score, mkfit::Config::tailMissingHitPenalty_, mkfit::Config::validHitBonus_, and mkfit::Config::validHitSlope_.