#include <TrackGhostTrackState.h>
Public Member Functions | |
CovarianceMatrix | cartesianCovariance () const override |
GlobalError | cartesianError () const override |
GlobalPoint | globalPosition () const override |
bool | isValid () const override |
bool | linearize (const GhostTrackPrediction &pred, bool initial, double lambda) override |
bool | linearize (const GhostTrackPrediction &pred, double lambda) override |
void | reset () override |
const TransientTrack & | track () const |
TrackGhostTrackState (const TransientTrack &track) | |
const TrajectoryStateOnSurface & | tsos () const |
Vertex | vertexStateOnGhostTrack (const GhostTrackPrediction &pred, bool withMeasurementError) const override |
Vertex | vertexStateOnMeasurement (const GhostTrackPrediction &pred, bool withGhostTrackError) const override |
Public Member Functions inherited from reco::BasicGhostTrackState | |
double | lambda () const |
void | setWeight (double weight) |
double | weight () const |
virtual | ~BasicGhostTrackState () |
Private Member Functions | |
pointer | clone () const override |
Private Attributes | |
TransientTrack | track_ |
TrajectoryStateOnSurface | tsos_ |
Additional Inherited Members | |
Public Types inherited from reco::BasicGhostTrackState | |
using | BGTS = BasicGhostTrackState |
typedef math::Error< 3 >::type | CovarianceMatrix |
using | pointer = Proxy::pointer |
using | Proxy = ProxyBase11< BGTS > |
typedef std::pair< GlobalPoint, GlobalError > | Vertex |
Static Public Member Functions inherited from reco::BasicGhostTrackState | |
template<typename T , typename... Args> | |
static std::shared_ptr< BGTS > | build (Args &&...args) |
Protected Attributes inherited from reco::BasicGhostTrackState | |
double | lambda_ =0 |
double | weight_ =1. |
Definition at line 19 of file TrackGhostTrackState.h.
|
inline |
Definition at line 21 of file TrackGhostTrackState.h.
|
inlineoverridevirtual |
Implements reco::BasicGhostTrackState.
Definition at line 32 of file TrackGhostTrackState.h.
References TrajectoryStateOnSurface::cartesianError(), CartesianTrajectoryError::matrix(), and tsos_.
|
inlineoverridevirtual |
Implements reco::BasicGhostTrackState.
Definition at line 30 of file TrackGhostTrackState.h.
References TrajectoryStateOnSurface::cartesianError(), CartesianTrajectoryError::position(), and tsos_.
|
inlineoverrideprivatevirtual |
Implements reco::BasicGhostTrackState.
Definition at line 46 of file TrackGhostTrackState.h.
|
inlineoverridevirtual |
Implements reco::BasicGhostTrackState.
Definition at line 28 of file TrackGhostTrackState.h.
References TrajectoryStateOnSurface::globalPosition(), and tsos_.
|
inlineoverridevirtual |
Reimplemented from reco::BasicGhostTrackState.
Definition at line 26 of file TrackGhostTrackState.h.
References TrajectoryStateOnSurface::isValid(), and tsos_.
Referenced by ntupleDataFormat._Object::_checkIsValid(), and core.AutoHandle.AutoHandle::ReallyLoad().
|
overridevirtual |
Reimplemented from reco::BasicGhostTrackState.
Definition at line 44 of file TrackGhostTrackState.cc.
References reco::GhostTrackPrediction::direction(), mps_splice::line, reco::GhostTrackPrediction::origin(), and reco::GhostTrackPrediction::rho2().
Referenced by reset().
|
overridevirtual |
Reimplemented from reco::BasicGhostTrackState.
Definition at line 70 of file TrackGhostTrackState.cc.
References point, and reco::GhostTrackPrediction::position().
|
inlineoverridevirtual |
Reimplemented from reco::BasicGhostTrackState.
Definition at line 35 of file TrackGhostTrackState.h.
References reco::BasicGhostTrackState::lambda(), linearize(), tsos_, vertexStateOnGhostTrack(), and vertexStateOnMeasurement().
|
inline |
Definition at line 23 of file TrackGhostTrackState.h.
References track_.
Referenced by reco::GhostTrackState::track().
|
inline |
Definition at line 24 of file TrackGhostTrackState.h.
References tsos_.
Referenced by reco::GhostTrackState::tsos().
|
overridevirtual |
Implements reco::BasicGhostTrackState.
Definition at line 86 of file TrackGhostTrackState.cc.
References b, reco::GhostTrackPrediction::cartesianError(), conv, edmIntegrityCheck::d, reco::GhostTrackPrediction::direction(), relativeConstraints::error, g, checklumidiff::l, reco::GhostTrackPrediction::origin(), reco::GhostTrackPrediction::rho2(), funct::sqr(), and mathSSE::sqrt().
Referenced by reset().
|
overridevirtual |
Implements reco::BasicGhostTrackState.
Definition at line 131 of file TrackGhostTrackState.cc.
References b, reco::GhostTrackPrediction::cartesianError(), conv, edmIntegrityCheck::d, reco::GhostTrackPrediction::direction(), relativeConstraints::error, g, checklumidiff::l, reco::GhostTrackPrediction::origin(), reco::GhostTrackPrediction::rho2(), funct::sqr(), and mathSSE::sqrt().
Referenced by reset().
|
private |
Definition at line 50 of file TrackGhostTrackState.h.
Referenced by track().
|
private |
Definition at line 49 of file TrackGhostTrackState.h.
Referenced by cartesianCovariance(), cartesianError(), globalPosition(), isValid(), reset(), and tsos().