#include <DataFormats/TrackReco/interface/TrackExtraBase.h>
Public Types | |
using | Chi2sFive = std::vector< unsigned char > |
using | TrajParams = std::vector< LocalTrajectoryParameters > |
Public Member Functions | |
Chi2sFive const & | chi2sX5 () const |
unsigned int | firstRecHit () const |
TrackingRecHitRef | recHit (unsigned int i) const |
get i-th recHit More... | |
TrackingRecHitRef | recHitRef (unsigned int i) const |
get a ref to i-th recHit More... | |
auto | recHits () const |
accessor to RecHits More... | |
trackingRecHit_iterator | recHitsBegin () const |
first iterator over RecHits More... | |
trackingRecHit_iterator | recHitsEnd () const |
last iterator over RecHits More... | |
TrackingRecHitCollection const & | recHitsProduct () const |
unsigned int | recHitsSize () const |
number of RecHits More... | |
void | setHits (TrackingRecHitRefProd const &prod, unsigned firstH, unsigned int nH) |
void | setTrajParams (TrajParams tmps, Chi2sFive chi2s) |
TrackExtraBase () | |
default constructor More... | |
TrajParams const & | trajParams () const |
Private Attributes | |
Chi2sFive | m_chi2sX5 |
unsigned int | m_firstHit |
edm::RefCore | m_hitCollection |
unsigned int | m_nHits |
TrajParams | m_trajParams |
Basic extension of a reconstructed Track. Contains references to the hits assigned to the track.
If you access the hits, check if they are valid or not. (Invalid hits are dummy hits created in layers crossed by the track, where no physical hit was found).
Definition at line 23 of file TrackExtraBase.h.
using reco::TrackExtraBase::Chi2sFive = std::vector<unsigned char> |
Definition at line 27 of file TrackExtraBase.h.
using reco::TrackExtraBase::TrajParams = std::vector<LocalTrajectoryParameters> |
Definition at line 26 of file TrackExtraBase.h.
|
inline |
|
inline |
|
inline |
Definition at line 43 of file TrackExtraBase.h.
References m_firstHit.
Referenced by recHitsBegin().
|
inline |
get i-th recHit
Definition at line 79 of file TrackExtraBase.h.
References recHitRef().
Referenced by ConversionHitChecker::nHitsBeforeVtx().
|
inline |
get a ref to i-th recHit
Definition at line 66 of file TrackExtraBase.h.
References ghostTrackVertexReco_cff::finder, egammaRechitFilter_cfi::hitCollection, mps_fire::i, edm::RefCore::id(), m_firstHit, m_hitCollection, and edm::RefCore::productPtr().
Referenced by recHit().
|
inline |
accessor to RecHits
Definition at line 53 of file TrackExtraBase.h.
References recHitsBegin(), and recHitsEnd().
Referenced by ConversionHitChecker::nHitsBeforeVtx().
|
inline |
first iterator over RecHits
Definition at line 56 of file TrackExtraBase.h.
References edm::OwnVector< T, P >::data(), firstRecHit(), and recHitsProduct().
Referenced by recHits(), and recHitsEnd().
|
inline |
last iterator over RecHits
Definition at line 61 of file TrackExtraBase.h.
References recHitsBegin(), and recHitsSize().
Referenced by recHits().
|
inline |
Definition at line 83 of file TrackExtraBase.h.
References m_hitCollection.
Referenced by recHitsBegin().
|
inline |
number of RecHits
Definition at line 48 of file TrackExtraBase.h.
References m_nHits.
Referenced by helper::GsfElectronCollectionStoreManager::cloneAndStore(), MuonTrackLoader::loadTracks(), ConversionHitChecker::nHitsBeforeVtx(), TrackListMerger::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), KfTrackProducerBase::putInEvt(), recHitsEnd(), and MuonTrackLoader::~MuonTrackLoader().
|
inline |
Definition at line 32 of file TrackExtraBase.h.
References m_firstHit, m_hitCollection, m_nHits, edm::RefCore::pushBackItem(), and edm::RefProd< C >::refCore().
Referenced by MuonErrorMatrixAdjuster::attachRecHits(), helper::GsfElectronCollectionStoreManager::cloneAndStore(), MuonTrackLoader::loadTracks(), helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), PixelTracksProducer::produce(), TrackListMerger::produce(), CosmicTrackSelector::produce(), FakeTrackProducer< T >::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), AnalyticalTrackSelector::run(), and MuonTrackLoader::~MuonTrackLoader().
|
inline |
Definition at line 38 of file TrackExtraBase.h.
References m_chi2sX5, m_trajParams, and eostools::move().
Referenced by helper::GsfElectronCollectionStoreManager::cloneAndStore(), MuonTrackLoader::loadTracks(), TrackListMerger::produce(), CosmicTrackSelector::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), AnalyticalTrackSelector::run(), and MuonTrackLoader::~MuonTrackLoader().
|
inline |
Definition at line 87 of file TrackExtraBase.h.
References m_trajParams.
Referenced by helper::GsfElectronCollectionStoreManager::cloneAndStore(), MuonTrackLoader::loadTracks(), ConversionHitChecker::nHitsBeforeVtx(), TrackListMerger::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), KfTrackProducerBase::putInEvt(), and MuonTrackLoader::~MuonTrackLoader().
|
private |
Definition at line 95 of file TrackExtraBase.h.
Referenced by chi2sX5(), and setTrajParams().
|
private |
Definition at line 92 of file TrackExtraBase.h.
Referenced by firstRecHit(), recHitRef(), and setHits().
|
private |
Definition at line 91 of file TrackExtraBase.h.
Referenced by recHitRef(), recHitsProduct(), and setHits().
|
private |
Definition at line 93 of file TrackExtraBase.h.
Referenced by recHitsSize(), and setHits().
|
private |
Definition at line 94 of file TrackExtraBase.h.
Referenced by setTrajParams(), and trajParams().