#include <VertexGhostTrackState.h>
Public Member Functions | |
CovarianceMatrix | cartesianCovariance () const override |
GlobalError | cartesianError () const override |
GlobalPoint | globalPosition () const override |
VertexGhostTrackState (const GlobalPoint &pos, const CovarianceMatrix &cov) | |
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 | |
virtual bool | isValid () const |
double | lambda () const |
virtual bool | linearize (const GhostTrackPrediction &pred, bool initial, double lambda) |
virtual bool | linearize (const GhostTrackPrediction &pred, double lambda) |
virtual void | reset () |
void | setWeight (double weight) |
double | weight () const |
virtual | ~BasicGhostTrackState () |
Private Member Functions | |
pointer | clone () const override |
Private Attributes | |
CovarianceMatrix | covariance_ |
GlobalPoint | position_ |
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 15 of file VertexGhostTrackState.h.
|
inline |
Definition at line 17 of file VertexGhostTrackState.h.
|
inlineoverridevirtual |
Implements reco::BasicGhostTrackState.
Definition at line 21 of file VertexGhostTrackState.h.
References covariance_.
|
inlineoverridevirtual |
Implements reco::BasicGhostTrackState.
Definition at line 20 of file VertexGhostTrackState.h.
References covariance_.
|
inlineoverrideprivatevirtual |
Implements reco::BasicGhostTrackState.
Definition at line 27 of file VertexGhostTrackState.h.
|
inlineoverridevirtual |
Implements reco::BasicGhostTrackState.
Definition at line 19 of file VertexGhostTrackState.h.
References position_.
|
overridevirtual |
Implements reco::BasicGhostTrackState.
Definition at line 37 of file VertexGhostTrackState.cc.
References b, reco::GhostTrackPrediction::cartesianError(), conv, covariance_, reco::GhostTrackPrediction::direction(), relativeConstraints::error, reco::BasicGhostTrackState::lambda(), reco::GhostTrackPrediction::origin(), position_, reco::GhostTrackPrediction::rho2(), and mathSSE::sqrt().
|
overridevirtual |
Implements reco::BasicGhostTrackState.
Definition at line 66 of file VertexGhostTrackState.cc.
References covariance_, and position_.
|
private |
Definition at line 30 of file VertexGhostTrackState.h.
Referenced by cartesianCovariance(), cartesianError(), vertexStateOnGhostTrack(), and vertexStateOnMeasurement().
|
private |
Definition at line 29 of file VertexGhostTrackState.h.
Referenced by globalPosition(), vertexStateOnGhostTrack(), and vertexStateOnMeasurement().