Public Member Functions | |
GlobalVector | extrapolateTrackMomToPoint (const reco::GsfTrack &gsfTrack, const GlobalPoint &pointToExtrapTo) |
GlobalPoint | extrapolateTrackPosToPoint (const reco::GsfTrack &gsfTrack, const GlobalPoint &pointToExtrapTo) |
const MultiTrajectoryStateTransform * | mtsTransform () const |
TrackExtrapolator * | operator= (const TrackExtrapolator &rhs) |
void | setup (const edm::EventSetup &iSetup) |
edm::ESHandle< TrackerGeometry > | trackerGeomHandle () const |
TrackExtrapolator () | |
TrackExtrapolator (const TrackExtrapolator &rhs) | |
~TrackExtrapolator () | |
Private Attributes | |
unsigned long long | cacheIDMagField_ |
unsigned long long | cacheIDTDGeom_ |
edm::ESHandle< MagneticField > | magField_ |
const MultiTrajectoryStateTransform * | mtsTransform_ |
edm::ESHandle< TrackerGeometry > | trackerHandle_ |
Definition at line 43 of file EgammaHLTGsfTrackVarProducer.h.
|
inline |
Definition at line 53 of file EgammaHLTGsfTrackVarProducer.h.
EgammaHLTGsfTrackVarProducer::TrackExtrapolator::TrackExtrapolator | ( | const TrackExtrapolator & | rhs | ) |
Definition at line 217 of file EgammaHLTGsfTrackVarProducer.cc.
References mtsTransform_.
|
inline |
Definition at line 55 of file EgammaHLTGsfTrackVarProducer.h.
References GeneralSetup::setup().
GlobalVector EgammaHLTGsfTrackVarProducer::TrackExtrapolator::extrapolateTrackMomToPoint | ( | const reco::GsfTrack & | gsfTrack, |
const GlobalPoint & | pointToExtrapTo | ||
) |
Definition at line 274 of file EgammaHLTGsfTrackVarProducer.cc.
References MultiTrajectoryStateTransform::extrapolatedState(), MultiTrajectoryStateTransform::innerStateOnSurface(), multiTrajectoryStateMode::momentumFromModeCartesian(), and mtsTransform().
GlobalPoint EgammaHLTGsfTrackVarProducer::TrackExtrapolator::extrapolateTrackPosToPoint | ( | const reco::GsfTrack & | gsfTrack, |
const GlobalPoint & | pointToExtrapTo | ||
) |
Definition at line 265 of file EgammaHLTGsfTrackVarProducer.cc.
References MultiTrajectoryStateTransform::extrapolatedState(), MultiTrajectoryStateTransform::innerStateOnSurface(), mtsTransform(), and multiTrajectoryStateMode::positionFromModeCartesian().
Referenced by EgammaHLTGsfTrackVarProducer::produce().
|
inline |
Definition at line 64 of file EgammaHLTGsfTrackVarProducer.h.
References fillDescriptions().
Referenced by extrapolateTrackMomToPoint(), and extrapolateTrackPosToPoint().
EgammaHLTGsfTrackVarProducer::TrackExtrapolator * EgammaHLTGsfTrackVarProducer::TrackExtrapolator::operator= | ( | const TrackExtrapolator & | rhs | ) |
Definition at line 228 of file EgammaHLTGsfTrackVarProducer.cc.
References cacheIDMagField_, cacheIDTDGeom_, magField_, mtsTransform_, and trackerHandle_.
void EgammaHLTGsfTrackVarProducer::TrackExtrapolator::setup | ( | const edm::EventSetup & | iSetup | ) |
Definition at line 243 of file EgammaHLTGsfTrackVarProducer.cc.
References edm::eventsetup::EventSetupRecord::cacheIdentifier(), cacheIDMagField_, cacheIDTDGeom_, edm::EventSetup::get(), magField_, mtsTransform_, edm::ESHandle< T >::product(), and trackerHandle_.
Referenced by EgammaHLTGsfTrackVarProducer::produce().
|
inline |
Definition at line 63 of file EgammaHLTGsfTrackVarProducer.h.
|
private |
Definition at line 45 of file EgammaHLTGsfTrackVarProducer.h.
Referenced by operator=(), and setup().
|
private |
Definition at line 44 of file EgammaHLTGsfTrackVarProducer.h.
Referenced by operator=(), and setup().
|
private |
Definition at line 47 of file EgammaHLTGsfTrackVarProducer.h.
Referenced by operator=(), and setup().
|
private |
Definition at line 50 of file EgammaHLTGsfTrackVarProducer.h.
Referenced by operator=(), setup(), and TrackExtrapolator().
|
private |
Definition at line 48 of file EgammaHLTGsfTrackVarProducer.h.
Referenced by operator=(), and setup().