#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... | |
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 21 of file TrackExtraBase.h.
using reco::TrackExtraBase::Chi2sFive = std::vector<unsigned char> |
Definition at line 26 of file TrackExtraBase.h.
using reco::TrackExtraBase::TrajParams = std::vector<LocalTrajectoryParameters> |
Definition at line 25 of file TrackExtraBase.h.
|
inline |
|
inline |
|
inline |
Definition at line 38 of file TrackExtraBase.h.
References m_firstHit.
Referenced by recHitsBegin().
|
inline |
get i-th recHit
Definition at line 72 of file TrackExtraBase.h.
References recHitRef().
|
inline |
get a ref to i-th recHit
Definition at line 59 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 |
first iterator over RecHits
Definition at line 49 of file TrackExtraBase.h.
References edm::OwnVector< T, P >::data(), firstRecHit(), and recHitsProduct().
Referenced by ConversionHitChecker::nHitsBeforeVtx(), and recHitsEnd().
|
inline |
last iterator over RecHits
Definition at line 54 of file TrackExtraBase.h.
References recHitsBegin(), and recHitsSize().
|
inline |
Definition at line 76 of file TrackExtraBase.h.
References m_hitCollection.
Referenced by recHitsBegin().
|
inline |
number of RecHits
Definition at line 43 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 31 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 36 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 81 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 89 of file TrackExtraBase.h.
Referenced by chi2sX5(), and setTrajParams().
|
private |
Definition at line 86 of file TrackExtraBase.h.
Referenced by firstRecHit(), recHitRef(), and setHits().
|
private |
Definition at line 85 of file TrackExtraBase.h.
Referenced by recHitRef(), recHitsProduct(), and setHits().
|
private |
Definition at line 87 of file TrackExtraBase.h.
Referenced by recHitsSize(), and setHits().
|
private |
Definition at line 88 of file TrackExtraBase.h.
Referenced by setTrajParams(), and trajParams().