#include <BasicGhostTrackState.h>
Public Types | |
using | BGTS = BasicGhostTrackState |
typedef math::Error< 3 >::type | CovarianceMatrix |
using | pointer = Proxy::pointer |
using | Proxy = ProxyBase11< BGTS > |
typedef std::pair< GlobalPoint, GlobalError > | Vertex |
Public Member Functions | |
virtual CovarianceMatrix | cartesianCovariance () const =0 |
virtual GlobalError | cartesianError () const =0 |
virtual pointer | clone () const =0 |
virtual GlobalPoint | globalPosition () const =0 |
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) |
virtual Vertex | vertexStateOnGhostTrack (const GhostTrackPrediction &pred, bool withMeasurementError) const =0 |
virtual Vertex | vertexStateOnMeasurement (const GhostTrackPrediction &pred, bool withGhostTrackError) const =0 |
double | weight () const |
virtual | ~BasicGhostTrackState () |
Static Public Member Functions | |
template<typename T , typename... Args> | |
static std::shared_ptr< BGTS > | build (Args &&...args) |
Protected Attributes | |
double | lambda_ = 0 |
double | weight_ = 1. |
Definition at line 20 of file BasicGhostTrackState.h.
Definition at line 22 of file BasicGhostTrackState.h.
Definition at line 26 of file BasicGhostTrackState.h.
Definition at line 24 of file BasicGhostTrackState.h.
Definition at line 23 of file BasicGhostTrackState.h.
typedef std::pair<GlobalPoint, GlobalError> reco::BasicGhostTrackState::Vertex |
Definition at line 27 of file BasicGhostTrackState.h.
|
inlinevirtual |
Definition at line 29 of file BasicGhostTrackState.h.
|
inlinestatic |
|
pure virtual |
Implemented in reco::TrackGhostTrackState, and reco::VertexGhostTrackState.
|
pure virtual |
Implemented in reco::TrackGhostTrackState, and reco::VertexGhostTrackState.
|
pure virtual |
Implemented in reco::TrackGhostTrackState, and reco::VertexGhostTrackState.
|
pure virtual |
Implemented in reco::TrackGhostTrackState, and reco::VertexGhostTrackState.
|
inlinevirtual |
Reimplemented in reco::TrackGhostTrackState.
Definition at line 41 of file BasicGhostTrackState.h.
Referenced by ntupleDataFormat._Object::_checkIsValid(), and core.AutoHandle.AutoHandle::ReallyLoad().
|
inline |
Definition at line 40 of file BasicGhostTrackState.h.
References lambda_.
Referenced by reco::TrackGhostTrackState::linearize(), linearize(), reco::VertexGhostTrackState::vertexStateOnGhostTrack(), reco::TrackGhostTrackState::vertexStateOnGhostTrack(), and reco::TrackGhostTrackState::vertexStateOnMeasurement().
|
inlinevirtual |
Reimplemented in reco::TrackGhostTrackState.
Definition at line 44 of file BasicGhostTrackState.h.
References lambda(), and lambda_.
|
inlinevirtual |
Reimplemented in reco::TrackGhostTrackState.
Definition at line 48 of file BasicGhostTrackState.h.
References lambda(), and lambda_.
|
inlinevirtual |
Reimplemented in reco::TrackGhostTrackState.
Definition at line 43 of file BasicGhostTrackState.h.
|
inline |
|
pure virtual |
Implemented in reco::TrackGhostTrackState, and reco::VertexGhostTrackState.
|
pure virtual |
Implemented in reco::TrackGhostTrackState, and reco::VertexGhostTrackState.
|
inline |
Definition at line 56 of file BasicGhostTrackState.h.
References weight_.
Referenced by setWeight().
|
protected |
Definition at line 62 of file BasicGhostTrackState.h.
Referenced by lambda(), reco::TrackGhostTrackState::linearize(), and linearize().
|
protected |
Definition at line 63 of file BasicGhostTrackState.h.
Referenced by setWeight(), and weight().