![]() |
![]() |
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 62 of file EgammaHLTGsfTrackVarProducer.cc.
|
inline |
Definition at line 72 of file EgammaHLTGsfTrackVarProducer.cc.
EgammaHLTGsfTrackVarProducer::TrackExtrapolator::TrackExtrapolator | ( | const TrackExtrapolator & | rhs | ) |
Definition at line 291 of file EgammaHLTGsfTrackVarProducer.cc.
References mtsTransform_.
|
inline |
Definition at line 74 of file EgammaHLTGsfTrackVarProducer.cc.
References extrapolateTrackMomToPoint(), extrapolateTrackPosToPoint(), mtsTransform_, operator=(), and setup().
GlobalVector EgammaHLTGsfTrackVarProducer::TrackExtrapolator::extrapolateTrackMomToPoint | ( | const reco::GsfTrack & | gsfTrack, |
const GlobalPoint & | pointToExtrapTo | ||
) |
Definition at line 350 of file EgammaHLTGsfTrackVarProducer.cc.
References DEFINE_FWK_MODULE, MultiTrajectoryStateTransform::extrapolatedState(), MultiTrajectoryStateTransform::innerStateOnSurface(), multiTrajectoryStateMode::momentumFromModeCartesian(), and mtsTransform().
Referenced by ~TrackExtrapolator().
GlobalPoint EgammaHLTGsfTrackVarProducer::TrackExtrapolator::extrapolateTrackPosToPoint | ( | const reco::GsfTrack & | gsfTrack, |
const GlobalPoint & | pointToExtrapTo | ||
) |
Definition at line 341 of file EgammaHLTGsfTrackVarProducer.cc.
References MultiTrajectoryStateTransform::extrapolatedState(), MultiTrajectoryStateTransform::innerStateOnSurface(), mtsTransform(), and multiTrajectoryStateMode::positionFromModeCartesian().
Referenced by EgammaHLTGsfTrackVarProducer::produce(), and ~TrackExtrapolator().
|
inline |
Definition at line 83 of file EgammaHLTGsfTrackVarProducer.cc.
References EgammaHLTGsfTrackVarProducer::EgammaHLTGsfTrackVarProducer(), EgammaHLTGsfTrackVarProducer::fillDescriptions(), mtsTransform_, EgammaHLTGsfTrackVarProducer::produce(), and EgammaHLTGsfTrackVarProducer::~EgammaHLTGsfTrackVarProducer().
Referenced by extrapolateTrackMomToPoint(), and extrapolateTrackPosToPoint().
EgammaHLTGsfTrackVarProducer::TrackExtrapolator * EgammaHLTGsfTrackVarProducer::TrackExtrapolator::operator= | ( | const TrackExtrapolator & | rhs | ) |
Definition at line 303 of file EgammaHLTGsfTrackVarProducer.cc.
References cacheIDMagField_, cacheIDTDGeom_, magField_, mtsTransform_, and trackerHandle_.
Referenced by ~TrackExtrapolator().
void EgammaHLTGsfTrackVarProducer::TrackExtrapolator::setup | ( | const edm::EventSetup & | iSetup | ) |
Definition at line 320 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(), and ~TrackExtrapolator().
|
inline |
Definition at line 82 of file EgammaHLTGsfTrackVarProducer.cc.
References trackerHandle_.
|
private |
Definition at line 64 of file EgammaHLTGsfTrackVarProducer.cc.
Referenced by operator=(), and setup().
|
private |
Definition at line 63 of file EgammaHLTGsfTrackVarProducer.cc.
Referenced by operator=(), and setup().
|
private |
Definition at line 66 of file EgammaHLTGsfTrackVarProducer.cc.
Referenced by operator=(), and setup().
|
private |
Definition at line 69 of file EgammaHLTGsfTrackVarProducer.cc.
Referenced by mtsTransform(), operator=(), setup(), TrackExtrapolator(), and ~TrackExtrapolator().
|
private |
Definition at line 67 of file EgammaHLTGsfTrackVarProducer.cc.
Referenced by operator=(), setup(), and trackerGeomHandle().