Classes | |
struct | Quality |
Functions | |
int | clean_cms_seedtracks_iter (TrackVec *seed_ptr, const IterationConfig &itrcfg, const BeamSpot &bspot) |
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 | find_and_remove_duplicates (TrackVec &tracks, const IterationConfig &itconf) |
void | find_duplicates (TrackVec &tracks) |
void | find_duplicates_sharedhits (TrackVec &tracks, const float fraction) |
void | find_duplicates_sharedhits_pixelseed (TrackVec &tracks, const float fraction, const float drth_central, const float drth_obarrel, const float drth_forward) |
void | handle_duplicates (Event *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, int nMinHits) |
template<class TRACK > | |
bool | qfilter_n_hits_pixseed (const TRACK &t, int nMinHits) |
template<class TRACK > | |
bool | qfilter_n_layers (const TRACK &t, const BeamSpot &bspot, const TrackerInfo &trk_inf) |
template<class TRACK > | |
bool | qfilter_nan_n_silly (const TRACK &t) |
template<class TRACK > | |
bool | qfilter_pixelLessBkwd (const TRACK &t, const BeamSpot &bspot, const TrackerInfo &tk_info) |
quality filter tuned for pixelLess iteration during backward search More... | |
template<class TRACK > | |
bool | qfilter_pixelLessFwd (const TRACK &t, const BeamSpot &bspot, const TrackerInfo &tk_info) |
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) |
int mkfit::StdSeq::clean_cms_seedtracks_iter | ( | TrackVec * | seed_ptr, |
const IterationConfig & | itrcfg, | ||
const BeamSpot & | bspot | ||
) |
Definition at line 84 of file MkStdSeqs.cc.
References funct::abs(), mkfit::Track::addHitIdx(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::begin_registration(), mkfit::Config::c_dpt_common, mkfit::IterationParams::c_drmax_bh, mkfit::IterationParams::c_drmax_bl, mkfit::IterationParams::c_drmax_eh, mkfit::IterationParams::c_drmax_el, mkfit::IterationParams::c_dzmax_bh, mkfit::IterationParams::c_dzmax_bl, mkfit::IterationParams::c_dzmax_eh, mkfit::IterationParams::c_dzmax_el, mkfit::Config::c_etamax_brl, mkfit::IterationParams::c_ptthr_hpt, mkfit::cdist(), RecoTauCleanerPlugins::charge, mkfit::TrackBase::charge(), gather_cfg::cout, d0, mkfit::TrackBase::d0BeamSpot(), PVValHelper::eta, HLT_FULL_cff::eta1, HLT_FULL_cff::eta2, validate-o2o-wbm::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, mkfit::TrackBase::invpT(), dqmiolumiharvest::j, mkfit::TrackBase::Status::kMaxSeedHits, mkfit::TrackBase::label(), mkfit::IterationConfig::m_params, mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_ranks, 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(), gpuVertexFinder::printf(), DiDispStaMuonMonitor_cfi::pt, mkfit::TrackBase::pT(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::register_entry_safe(), DetachedQuadStep_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().
Referenced by mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
void mkfit::StdSeq::cmssw_LoadHits_Begin | ( | EventOfHits & | eoh, |
const std::vector< const HitVec * > & | orig_hitvectors | ||
) |
Definition at line 28 of file MkStdSeqs.cc.
References mps_fire::i, cmsLHEtoEOSManager::l, mkfit::EventOfHits::nLayers(), and mkfit::EventOfHits::reset().
Referenced by MkFitEventOfHitsProducer::produce().
void mkfit::StdSeq::cmssw_LoadHits_End | ( | EventOfHits & | eoh | ) |
Definition at line 44 of file MkStdSeqs.cc.
References mps_fire::i, cmsLHEtoEOSManager::l, and mkfit::EventOfHits::nLayers().
Referenced by MkFitEventOfHitsProducer::produce().
void mkfit::StdSeq::cmssw_Map_TrackHitIndices | ( | const EventOfHits & | eoh, |
TrackVec & | seeds | ||
) |
void mkfit::StdSeq::cmssw_ReMap_TrackHitIndices | ( | const EventOfHits & | eoh, |
TrackVec & | out_tracks | ||
) |
void mkfit::StdSeq::dump_simtracks | ( | Event * | event | ) |
Definition at line 52 of file MkStandaloneSeqs.cc.
References mkfit::TrackBase::chi2(), dprint, mkfit::Event::layerHits_, mkfit::TrackBase::momEta(), mkfit::TrackBase::momPhi(), mkfit::Track::nFoundHits(), mkfit::TrackBase::pT(), and HLT_FULL_cff::track.
void mkfit::StdSeq::find_and_remove_duplicates | ( | TrackVec & | tracks, |
const IterationConfig & | itconf | ||
) |
Definition at line 591 of file MkStdSeqs.cc.
References gather_cfg::cout, mkfit::IterationParams::drth_central, mkfit::IterationParams::drth_forward, mkfit::IterationParams::drth_obarrel, find_duplicates(), find_duplicates_sharedhits(), find_duplicates_sharedhits_pixelseed(), mkfit::IterationParams::fracSharedHits, mkfit::IterationConfig::m_params, mkfit::IterationConfig::m_requires_dupclean_tight, mkfit::IterationConfig::m_requires_quality_filter, and remove_duplicates().
Referenced by mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
void mkfit::StdSeq::find_duplicates | ( | TrackVec & | tracks | ) |
Definition at line 335 of file MkStdSeqs.cc.
References funct::abs(), HLT_FULL_cff::eta1, validate-o2o-wbm::f, mkfit::Config::maxdEta, mkfit::Config::maxdPhi, mkfit::Config::maxdPt, mkfit::Config::maxdR, SiStripPI::min, mkfit::Config::minFracHitsShared, ntracks, PixelLessStep_cff::pixelLessStep, mkfit::squashPhiMinimal(), TobTecStep_cff::tobTecStep, HLT_FULL_cff::track, and mkfit::Config::useHitsForDuplicates.
Referenced by find_and_remove_duplicates(), handle_duplicates(), and mkfit::runBuildingTestPlexBestHit().
void mkfit::StdSeq::find_duplicates_sharedhits | ( | TrackVec & | tracks, |
const float | fraction | ||
) |
Definition at line 428 of file MkStdSeqs.cc.
References a, funct::abs(), b, mps_fire::i, SiStripPI::min, ntracks, sistrip::SpyUtilities::range(), mkfit::squashPhiMinimal(), funct::tan(), and HLT_FULL_cff::track.
Referenced by find_and_remove_duplicates().
void mkfit::StdSeq::find_duplicates_sharedhits_pixelseed | ( | TrackVec & | tracks, |
const float | fraction, | ||
const float | drth_central, | ||
const float | drth_obarrel, | ||
const float | drth_forward | ||
) |
Definition at line 492 of file MkStdSeqs.cc.
References a, funct::abs(), b, c, ztail::d, mps_fire::i, dqmiolumiharvest::j, mkfit::Config::maxcth_fw, mkfit::Config::maxcth_ob, mkfit::Config::maxd1pt, mkfit::Config::maxdcth, mkfit::Config::maxdphi, SiStripPI::min, ntracks, mkfit::squashPhiMinimal(), funct::tan(), and HLT_FULL_cff::track.
Referenced by find_and_remove_duplicates().
void mkfit::StdSeq::handle_duplicates | ( | Event * | event | ) |
Definition at line 32 of file MkStandaloneSeqs.cc.
References mkfit::Config::backwardFit, mkfit::Event::candidateTracks_, mkfit::Config::cmssw_val, find_duplicates(), mkfit::Event::fitTracks_, mkfit::Config::quality_val, and mkfit::Config::sim_val.
Referenced by mkfit::runBuildingTestPlexCloneEngine(), and mkfit::runBuildingTestPlexStandard().
void mkfit::StdSeq::loadDeads | ( | EventOfHits & | eoh, |
const std::vector< DeadVec > & | deadvectors | ||
) |
Definition at line 18 of file MkStdSeqs.cc.
References mkfit::EventOfHits::suckInDeads().
Referenced by MkFitEventOfHitsProducer::produce(), and test_standard().
void mkfit::StdSeq::loadHitsAndBeamSpot | ( | Event & | ev, |
EventOfHits & | eoh | ||
) |
Definition at line 19 of file MkStandaloneSeqs.cc.
References mkfit::Event::beamSpot_, mkfit::Event::layerHits_, LayerTriplets::layers(), mkfit::EventOfHits::reset(), mkfit::EventOfHits::setBeamSpot(), and mkfit::EventOfHits::suckInHits().
Referenced by test_standard().
void mkfit::StdSeq::prep_cmsswtracks | ( | Event * | event | ) |
Definition at line 375 of file MkStandaloneSeqs.cc.
References mkfit::Event::cmsswTracks_, mkfit::Event::cmsswTracksExtra_, and prep_reftracks().
Referenced by root_val().
void mkfit::StdSeq::prep_recotracks | ( | Event * | event | ) |
Definition at line 282 of file MkStandaloneSeqs.cc.
References mkfit::Event::candidateTracks_, mkfit::Event::candidateTracksExtra_, mkfit::Config::cmssw_val, mkfit::Event::fitTracks_, mkfit::Event::fitTracksExtra_, prep_tracks(), mkfit::Event::seedTracks_, mkfit::Event::seedTracksExtra_, 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 377 of file MkStandaloneSeqs.cc.
References mkfit::Config::cmsSelMinLayers, prep_tracks(), and HLT_FULL_cff::track.
Referenced by prep_cmsswtracks(), and prep_simtracks().
void mkfit::StdSeq::prep_simtracks | ( | Event * | event | ) |
Definition at line 296 of file MkStandaloneSeqs.cc.
References funct::abs(), submitPVResolutionJobs::count, spr::find(), label, mkfit::Config::mtvLikeValidation, mkfit::Config::mtvRequireSeeds, prep_reftracks(), mkfit::Event::seedTracks_, mkfit::TrackBase::Signal, mkfit::Event::simTracks_, and mkfit::Event::simTracksExtra_.
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 388 of file MkStandaloneSeqs.cc.
References mps_fire::i, and label.
Referenced by prep_recotracks(), and prep_reftracks().
bool mkfit::StdSeq::qfilter_n_hits | ( | const TRACK & | t, |
int | nMinHits | ||
) |
Definition at line 42 of file MkStdSeqs.h.
Referenced by mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
bool mkfit::StdSeq::qfilter_n_hits_pixseed | ( | const TRACK & | t, |
int | nMinHits | ||
) |
Definition at line 50 of file MkStdSeqs.h.
Referenced by mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
bool mkfit::StdSeq::qfilter_n_layers | ( | const TRACK & | t, |
const BeamSpot & | bspot, | ||
const TrackerInfo & | trk_inf | ||
) |
Definition at line 56 of file MkStdSeqs.h.
References funct::abs(), mkfit::BeamSpot::x, and mkfit::BeamSpot::y.
Referenced by mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
bool mkfit::StdSeq::qfilter_nan_n_silly | ( | const TRACK & | t | ) |
Definition at line 128 of file MkStdSeqs.h.
Referenced by mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
bool mkfit::StdSeq::qfilter_pixelLessBkwd | ( | const TRACK & | t, |
const BeamSpot & | bspot, | ||
const TrackerInfo & | tk_info | ||
) |
quality filter tuned for pixelLess iteration during backward search
Definition at line 104 of file MkStdSeqs.h.
References funct::abs(), nHits, mkfit::Const::PIOver2, mkfit::BeamSpot::x, and mkfit::BeamSpot::y.
Referenced by mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
bool mkfit::StdSeq::qfilter_pixelLessFwd | ( | const TRACK & | t, |
const BeamSpot & | bspot, | ||
const TrackerInfo & | tk_info | ||
) |
quality filter tuned for pixelLess iteration during forward search
Definition at line 78 of file MkStdSeqs.h.
References funct::abs(), nHits, mkfit::Const::PIOver2, mkfit::BeamSpot::x, and mkfit::BeamSpot::y.
Referenced by mkfit::run_OneIteration(), and mkfit::runBtpCe_MultiIter().
void mkfit::StdSeq::remove_duplicates | ( | TrackVec & | tracks | ) |
Definition at line 419 of file MkStdSeqs.cc.
References HLT_FULL_cff::track.
Referenced by find_and_remove_duplicates().
void mkfit::StdSeq::root_val | ( | Event * | event | ) |
Definition at line 262 of file MkStandaloneSeqs.cc.
References mkfit::Config::backwardFit, mkfit::Event::candidateTracks_, mkfit::Config::cmssw_val, mkfit::Event::fitTracks_, prep_cmsswtracks(), prep_recotracks(), score_tracks(), and mkfit::Event::seedTracks_.
Referenced by mkfit::runBtpCe_MultiIter(), mkfit::runBuildingTestPlexBestHit(), mkfit::runBuildingTestPlexCloneEngine(), and mkfit::runBuildingTestPlexStandard().
void mkfit::StdSeq::root_val_dumb_cmssw | ( | Event * | event | ) |
Definition at line 241 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 396 of file MkStandaloneSeqs.cc.
References mkfit::getScoreCand(), and HLT_FULL_cff::track.
Referenced by root_val().
void mkfit::StdSeq::track_print | ( | Event * | event, |
const Track & | t, | ||
const char * | pref | ||
) |
Definition at line 78 of file MkStandaloneSeqs.cc.
References mkfit::TrackBase::charge(), mkfit::Track::getHitIdx(), mkfit::Track::getHitLyr(), mkfit::TrackBase::label(), mkfit::Hit::mcHitID(), mkfit::Hit::mcTrackID(), mkfit::TrackBase::momEta(), mkfit::Track::nFoundHits(), mkfit::Track::nTotalHits(), mkfit::print(), gpuVertexFinder::printf(), mkfit::TrackBase::pT(), mkfit::Hit::r(), mkfit::Event::simHitsInfo_, mkfit::TrackBase::state(), and mkfit::Hit::z().
Referenced by mkfit::StdSeq::Quality::quality_process().