#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 22 of file TrackExtraBase.h.
using reco::TrackExtraBase::Chi2sFive = std::vector<unsigned char> |
Definition at line 25 of file TrackExtraBase.h.
using reco::TrackExtraBase::TrajParams = std::vector<LocalTrajectoryParameters> |
Definition at line 24 of file TrackExtraBase.h.
|
inline |
|
inline |
|
inline |
Definition at line 41 of file TrackExtraBase.h.
References m_firstHit.
Referenced by recHitsBegin().
|
inline |
get i-th recHit
Definition at line 70 of file TrackExtraBase.h.
References recHitRef().
Referenced by ConversionHitChecker::nHitsBeforeVtx().
|
inline |
get a ref to i-th recHit
Definition at line 56 of file TrackExtraBase.h.
References reco_application_2006_simpleTBanalysis_cfg::hitCollection, mps_fire::i, edm::RefCore::id(), B2GTnPMonitor_cfi::item, m_firstHit, m_hitCollection, and edm::RefCore::productPtr().
Referenced by recHit().
|
inline |
accessor to RecHits
Definition at line 47 of file TrackExtraBase.h.
References recHitsBegin(), and recHitsEnd().
Referenced by ConversionHitChecker::nHitsBeforeVtx(), and MuonReducedTrackExtraProducer::produce().
|
inline |
first iterator over RecHits
Definition at line 50 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 53 of file TrackExtraBase.h.
References recHitsBegin(), and recHitsSize().
Referenced by recHits().
|
inline |
Definition at line 72 of file TrackExtraBase.h.
References m_hitCollection.
Referenced by recHitsBegin().
|
inline |
number of RecHits
Definition at line 44 of file TrackExtraBase.h.
References m_nHits.
Referenced by helper::GsfElectronCollectionStoreManager::cloneAndStore(), ConversionHitChecker::nHitsBeforeVtx(), MuonReducedTrackExtraProducer::produce(), TrackListMerger::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), KfTrackProducerBase::putInEvt(), and recHitsEnd().
|
inline |
Definition at line 30 of file TrackExtraBase.h.
References m_firstHit, m_hitCollection, m_nHits, edm::RefCore::pushBackItem(), and edm::RefProd< T >::refCore().
Referenced by MuonErrorMatrixAdjuster::attachRecHits(), helper::GsfElectronCollectionStoreManager::cloneAndStore(), helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), PixelTracksProducer::produce(), MuonReducedTrackExtraProducer::produce(), TrackListMerger::produce(), CosmicTrackSelector::produce(), FakeTrackProducer< T >::produce(), reco::modules::HICaloCompatibleTrackSelector::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), and AnalyticalTrackSelector::run().
|
inline |
Definition at line 36 of file TrackExtraBase.h.
References m_chi2sX5, m_trajParams, and eostools::move().
Referenced by helper::GsfElectronCollectionStoreManager::cloneAndStore(), TrackListMerger::produce(), CosmicTrackSelector::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), KfTrackProducerBase::putInEvt(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), and AnalyticalTrackSelector::run().
|
inline |
Definition at line 76 of file TrackExtraBase.h.
References m_trajParams.
Referenced by helper::GsfElectronCollectionStoreManager::cloneAndStore(), ConversionHitChecker::nHitsBeforeVtx(), TrackListMerger::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), and KfTrackProducerBase::putInEvt().
|
private |
Definition at line 84 of file TrackExtraBase.h.
Referenced by chi2sX5(), and setTrajParams().
|
private |
Definition at line 81 of file TrackExtraBase.h.
Referenced by firstRecHit(), recHitRef(), and setHits().
|
private |
Definition at line 80 of file TrackExtraBase.h.
Referenced by recHitRef(), recHitsProduct(), and setHits().
|
private |
Definition at line 82 of file TrackExtraBase.h.
Referenced by recHitsSize(), and setHits().
|
private |
Definition at line 83 of file TrackExtraBase.h.
Referenced by setTrajParams(), and trajParams().