![]() |
![]() |
#include <HitStructures.h>
Public Member Functions | |
void | addHitIdx (int hitIdx, int hitLyr, float chi2) |
CombCandidate * | combCandidate () const |
void | considerHitForOverlap (int hit_idx, int module_id, float chi2) |
Track | exportTrack (bool remove_missing_hits=false) const |
HitMatch * | findOverlap (int hit_idx, int module_id) |
int | getLastFoundHitLyr () const |
int | getLastFoundPixelHitLyr () const |
int | getLastHitIdx () const |
int | getLastHitLyr () const |
HitOnTrack | getLastHitOnTrack () const |
void | incOverlapCount () |
int | lastCcIndex () const |
int | nFoundHits () const |
int | nHitsByTypeEncoded (const TrackerInfo &trk_inf) const |
int | nInsideMinusOneHits () const |
int | nLayersByTypeEncoded (const TrackerInfo &trk_inf) const |
int | nMatchedDecoded (const int &encoded) const |
int | nMissingHits () const |
int | nMonoDecoded (const int &encoded) const |
int | nOverlapHits () const |
int | nPixelDecoded (const int &encoded) const |
int | nStereoDecoded (const int &encoded) const |
int | nTailMinusOneHits () const |
int | nTotalHits () const |
int | nTotMatchDecoded (const int &encoded) const |
int | nUniqueLayers () const |
int | originIndex () const |
HoTNode & | refLastHoTNode () |
const HoTNode & | refLastHoTNode () const |
void | resetOverlaps () |
void | resetShortTrack () |
void | setCombCandidate (CombCandidate *cc) |
void | setLastCcIndex (int i) |
void | setNFoundHits (int n) |
void | setNInsideMinusOneHits (int n) |
void | setNMissingHits (int n) |
void | setNOverlapHits (int n) |
void | setNTailMinusOneHits (int n) |
void | setOriginIndex (int oi) |
TrackCand ()=default | |
TrackCand (const TrackBase &base, CombCandidate *ccand) | |
![]() | |
int | algoint () const |
TrackAlgorithm | algorithm () const |
int | charge () const |
float | chi2 () const |
float | d0BeamSpot (const float x_bs, const float y_bs, bool linearize=false) const |
float | emomEta () const |
float | emomPhi () const |
float | epT () const |
const float * | errArray () const |
const SMatrixSym66 & | errors () const |
SMatrixSym66 & | errors_nc () |
bool | getDuplicateValue () const |
int | getEtaRegion () const |
int | getNSeedHits () const |
Status | getStatus () const |
bool | hasNanNSillyValues () const |
bool | hasSillyValues (bool dump, bool fix, const char *pref="") |
float | invpT () const |
bool | isFindable () const |
bool | isNotFindable () const |
int | label () const |
SVector3 | momentum () const |
float | momEta () const |
float | momPhi () const |
float | p () const |
const SVector6 & | parameters () const |
SVector6 & | parameters_nc () |
const float * | posArray () const |
float | posEta () const |
SVector3 | position () const |
float | posPhi () const |
float | posR () const |
float | posRsq () const |
ProdType | prodType () const |
float | pT () const |
float | px () const |
float | py () const |
float | pz () const |
float | score () const |
void | setAlgoint (int algo) |
void | setAlgorithm (TrackAlgorithm algo) |
void | setCharge (int chg) |
void | setChi2 (float chi2) |
void | setDuplicateValue (bool d) |
void | setEtaRegion (int r) |
void | setLabel (int lbl) |
void | setNotFindable () |
void | setNSeedHits (int n) |
void | setProdType (ProdType ptyp) |
void | setScore (float s) |
void | setState (const TrackState &newState) |
void | setStatus (Status s) |
const TrackState & | state () const |
TrackState & | state_nc () |
float | theta () const |
TrackBase () | |
TrackBase (const TrackState &state, float chi2, int label) | |
TrackBase (int charge, const SVector3 &position, const SVector3 &momentum, const SMatrixSym66 &errors, float chi2) | |
float | x () const |
float | y () const |
float | z () const |
Private Attributes | |
CombCandidate * | m_comb_candidate = nullptr |
short int | m_origin_index = -1 |
HitMatchPair | m_overlap_hits |
short int | nInsideMinusOneHits_ = 0 |
short int | nMissingHits_ = 0 |
short int | nOverlapHits_ = 0 |
short int | nTailMinusOneHits_ = 0 |
Definition at line 390 of file HitStructures.h.
|
default |
|
inlineexplicit |
Definition at line 394 of file HitStructures.h.
References mkfit::TrackBase::lastHitIdx_, and mkfit::TrackBase::nFoundHits_.
|
inline |
Definition at line 783 of file HitStructures.h.
References mkfit::CombCandidate::addHit(), mkfit::TrackBase::chi2(), mkfit::TrackBase::chi2_, mkfit::TrackBase::lastHitIdx_, m_comb_candidate, mkfit::TrackBase::nFoundHits_, nInsideMinusOneHits_, nMissingHits_, and nTailMinusOneHits_.
Referenced by mkfit::CombCandidate::compactifyHitStorageForBestCand(), mkfit::MkFinder::findCandidates(), mkfit::MkBuilder::findTracksStandard(), mkfit::CombCandidate::importSeed(), and mkfit::CandCloner::processSeedRange().
|
inline |
Definition at line 406 of file HitStructures.h.
References m_comb_candidate.
Referenced by mkfit::MkFinder::bkFitInputTracks(), mkfit::MkFinder::copy_in(), mkfit::MkFinder::findCandidates(), and mkfit::CombCandidate::mergeCandsAndBestShortOne().
|
inline |
Definition at line 430 of file HitStructures.h.
References mkfit::HitMatchPair::consider_hit_for_overlap(), and m_overlap_hits.
Track mkfit::TrackCand::exportTrack | ( | bool | remove_missing_hits = false | ) | const |
Definition at line 385 of file HitStructures.cc.
References dprintf, mkfit::TrackBase::getNSeedHits(), mkfit::CombCandidate::hot_node(), mkfit::HitOnTrack::index, mkfit::TrackBase::label(), mkfit::TrackBase::lastHitIdx_, mkfit::HitOnTrack::layer, m_comb_candidate, mkfit::HoTNode::m_hot, mkfit::HoTNode::m_prev_idx, nFoundHits(), cms::cuda::nh, nOverlapHits(), nOverlapHits_, nTotalHits(), mkfit::TrackBase::prodType(), mkfit::Track::resizeHits(), mkfit::Track::setHitIdxAtPos(), and mkfit::Track::setNOverlapHits().
Referenced by mkfit::MkBuilder::export_best_comb_cands().
|
inline |
Definition at line 433 of file HitStructures.h.
References mkfit::HitMatchPair::find_overlap(), and m_overlap_hits.
|
inline |
Definition at line 665 of file HitStructures.h.
References mkfit::CombCandidate::hot_node(), mkfit::HitOnTrack::index, mkfit::TrackBase::lastHitIdx_, mkfit::HitOnTrack::layer, m_comb_candidate, mkfit::HoTNode::m_hot, mkfit::HoTNode::m_prev_idx, cms::cuda::nh, and nTotalHits().
|
inline |
Definition at line 681 of file HitStructures.h.
References mkfit::CombCandidate::hot_node(), mkfit::HitOnTrack::index, mkfit::TrackBase::lastHitIdx_, mkfit::HitOnTrack::layer, m_comb_candidate, mkfit::HoTNode::m_hot, mkfit::HoTNode::m_prev_idx, cms::cuda::nh, and nTotalHits().
|
inline |
Definition at line 661 of file HitStructures.h.
References mkfit::CombCandidate::hot(), mkfit::HitOnTrack::index, mkfit::TrackBase::lastHitIdx_, and m_comb_candidate.
Referenced by mkfit::MkBuilder::findTracksStandard().
|
inline |
Definition at line 663 of file HitStructures.h.
References mkfit::CombCandidate::hot(), mkfit::TrackBase::lastHitIdx_, mkfit::HitOnTrack::layer, and m_comb_candidate.
Referenced by mkfit::MkBuilder::findTracksStandard().
|
inline |
Definition at line 659 of file HitStructures.h.
References mkfit::CombCandidate::hot(), mkfit::TrackBase::lastHitIdx_, and m_comb_candidate.
Referenced by mkfit::MkFinder::copy_in().
|
inline |
Definition at line 462 of file HitStructures.h.
References nOverlapHits_.
Referenced by mkfit::MkBuilder::findTracksStandard(), and mkfit::CandCloner::processSeedRange().
|
inline |
Definition at line 409 of file HitStructures.h.
References mkfit::TrackBase::lastHitIdx_.
Referenced by mkfit::CombCandidate::beginBkwSearch(), mkfit::MkFinder::bkFitInputTracks(), mkfit::CombCandidate::compactifyHitStorageForBestCand(), mkfit::MkFinder::copy_in(), mkfit::CombCandidate::endBkwSearch(), and mkfit::CombCandidate::importSeed().
|
inline |
Definition at line 410 of file HitStructures.h.
References mkfit::TrackBase::nFoundHits_.
Referenced by mkfit::CombCandidate::compactifyHitStorageForBestCand(), mkfit::MkFinder::copy_in(), exportTrack(), mkfit::MkBuilder::fit_cands(), mkfit::MkBuilder::fit_cands_BH(), and mkfit::getScoreCand().
|
inline |
Definition at line 716 of file HitStructures.h.
References mkfit::CombCandidate::hot_node(), mkfit::HitOnTrack::index, mkfit::TrackerInfo::is_pix_lyr(), mkfit::TrackerInfo::is_stereo(), mkfit::TrackBase::lastHitIdx_, mkfit::HitOnTrack::layer, m_comb_candidate, mkfit::HoTNode::m_hot, mkfit::HoTNode::m_prev_idx, cms::cuda::nh, and nTotalHits().
|
inline |
Definition at line 420 of file HitStructures.h.
References nInsideMinusOneHits_.
Referenced by mkfit::CombCandidate::beginBkwSearch(), mkfit::MkFinder::copy_in(), mkfit::CombCandidate::endBkwSearch(), and mkfit::getScoreCand().
|
inline |
Definition at line 749 of file HitStructures.h.
References mkfit::CombCandidate::hot_node(), mkfit::HitOnTrack::index, mkfit::TrackerInfo::is_pix_lyr(), mkfit::TrackerInfo::is_stereo(), mkfit::TrackBase::lastHitIdx_, mkfit::HitOnTrack::layer, m_comb_candidate, mkfit::HoTNode::m_hot, mkfit::HoTNode::m_prev_idx, cms::cuda::nh, and nTotalHits().
|
inline |
Definition at line 452 of file HitStructures.h.
|
inline |
Definition at line 411 of file HitStructures.h.
References nMissingHits_.
Referenced by mkfit::MkFinder::copy_in().
|
inline |
Definition at line 451 of file HitStructures.h.
|
inline |
Definition at line 412 of file HitStructures.h.
References nOverlapHits_.
Referenced by mkfit::MkFinder::copy_in(), exportTrack(), and mkfit::getScoreCand().
|
inline |
Definition at line 449 of file HitStructures.h.
|
inline |
Definition at line 450 of file HitStructures.h.
|
inline |
Definition at line 421 of file HitStructures.h.
References nTailMinusOneHits_.
Referenced by mkfit::CombCandidate::beginBkwSearch(), mkfit::MkFinder::copy_in(), mkfit::CombCandidate::endBkwSearch(), and mkfit::getScoreCand().
|
inline |
Definition at line 413 of file HitStructures.h.
References mkfit::TrackBase::nFoundHits_, and nMissingHits_.
Referenced by exportTrack(), getLastFoundHitLyr(), getLastFoundPixelHitLyr(), nHitsByTypeEncoded(), nLayersByTypeEncoded(), and nUniqueLayers().
|
inline |
Definition at line 453 of file HitStructures.h.
|
inline |
Definition at line 698 of file HitStructures.h.
References mkfit::CombCandidate::hot_node(), mkfit::HitOnTrack::index, mkfit::TrackBase::lastHitIdx_, mkfit::HitOnTrack::layer, m_comb_candidate, mkfit::HoTNode::m_hot, mkfit::HoTNode::m_prev_idx, cms::cuda::nh, and nTotalHits().
|
inline |
Definition at line 426 of file HitStructures.h.
References m_origin_index.
Referenced by mkfit::MkBuilder::findTracksStandard().
|
inline |
Definition at line 777 of file HitStructures.h.
References mkfit::CombCandidate::hot_node_nc(), mkfit::TrackBase::lastHitIdx_, and m_comb_candidate.
|
inline |
Definition at line 779 of file HitStructures.h.
References mkfit::CombCandidate::hot_node(), mkfit::TrackBase::lastHitIdx_, and m_comb_candidate.
|
inline |
Definition at line 429 of file HitStructures.h.
References m_overlap_hits, and mkfit::HitMatchPair::reset().
|
inline |
Definition at line 466 of file HitStructures.h.
References mkfit::getScoreWorstPossible(), m_comb_candidate, and mkfit::TrackBase::score_.
Referenced by mkfit::CombCandidate::mergeCandsAndBestShortOne().
|
inline |
Definition at line 407 of file HitStructures.h.
References m_comb_candidate.
Referenced by mkfit::MkFinder::copy_out().
|
inline |
Definition at line 415 of file HitStructures.h.
References mps_fire::i, and mkfit::TrackBase::lastHitIdx_.
Referenced by mkfit::CombCandidate::beginBkwSearch(), mkfit::CombCandidate::compactifyHitStorageForBestCand(), mkfit::MkFinder::copy_out(), and mkfit::CombCandidate::endBkwSearch().
|
inline |
Definition at line 416 of file HitStructures.h.
References dqmiodumpmetadata::n, and mkfit::TrackBase::nFoundHits_.
Referenced by mkfit::CombCandidate::compactifyHitStorageForBestCand(), and mkfit::MkFinder::copy_out().
|
inline |
Definition at line 423 of file HitStructures.h.
References dqmiodumpmetadata::n, and nInsideMinusOneHits_.
Referenced by mkfit::CombCandidate::beginBkwSearch(), mkfit::CombCandidate::compactifyHitStorageForBestCand(), mkfit::MkFinder::copy_out(), and mkfit::CombCandidate::endBkwSearch().
|
inline |
Definition at line 417 of file HitStructures.h.
References dqmiodumpmetadata::n, and nMissingHits_.
Referenced by mkfit::CombCandidate::compactifyHitStorageForBestCand(), and mkfit::MkFinder::copy_out().
|
inline |
Definition at line 418 of file HitStructures.h.
References dqmiodumpmetadata::n, and nOverlapHits_.
Referenced by mkfit::MkFinder::copy_out().
|
inline |
Definition at line 424 of file HitStructures.h.
References dqmiodumpmetadata::n, and nTailMinusOneHits_.
Referenced by mkfit::CombCandidate::beginBkwSearch(), mkfit::CombCandidate::compactifyHitStorageForBestCand(), mkfit::MkFinder::copy_out(), and mkfit::CombCandidate::endBkwSearch().
|
inline |
Definition at line 427 of file HitStructures.h.
References m_origin_index.
Referenced by mkfit::MkFinder::findCandidates().
|
private |
Definition at line 472 of file HitStructures.h.
Referenced by addHitIdx(), combCandidate(), exportTrack(), getLastFoundHitLyr(), getLastFoundPixelHitLyr(), getLastHitIdx(), getLastHitLyr(), getLastHitOnTrack(), nHitsByTypeEncoded(), nLayersByTypeEncoded(), nUniqueLayers(), refLastHoTNode(), resetShortTrack(), and setCombCandidate().
|
private |
Definition at line 482 of file HitStructures.h.
Referenced by originIndex(), and setOriginIndex().
|
private |
Definition at line 473 of file HitStructures.h.
Referenced by considerHitForOverlap(), findOverlap(), and resetOverlaps().
|
private |
Definition at line 479 of file HitStructures.h.
Referenced by addHitIdx(), nInsideMinusOneHits(), and setNInsideMinusOneHits().
|
private |
Definition at line 476 of file HitStructures.h.
Referenced by addHitIdx(), nMissingHits(), nTotalHits(), and setNMissingHits().
|
private |
Definition at line 477 of file HitStructures.h.
Referenced by exportTrack(), incOverlapCount(), nOverlapHits(), and setNOverlapHits().
|
private |
Definition at line 480 of file HitStructures.h.
Referenced by addHitIdx(), nTailMinusOneHits(), and setNTailMinusOneHits().