#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 30 of file TrackGhostTrackState.h.
References TrajectoryStateOnSurface::cartesianError(), CartesianTrajectoryError::matrix(), and tsos_.
|
inlineoverridevirtual |
Implements reco::BasicGhostTrackState.
Definition at line 29 of file TrackGhostTrackState.h.
References TrajectoryStateOnSurface::cartesianError(), CartesianTrajectoryError::position(), and tsos_.
|
inlineoverrideprivatevirtual |
Implements reco::BasicGhostTrackState.
Definition at line 42 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(), linearize(), core.AutoHandle.AutoHandle::ReallyLoad(), vertexStateOnGhostTrack(), and vertexStateOnMeasurement().
|
overridevirtual |
Reimplemented from reco::BasicGhostTrackState.
Definition at line 43 of file TrackGhostTrackState.cc.
References reco::GhostTrackPrediction::direction(), reco::TransientTrack::field(), TrajectoryStateOnSurface::globalPosition(), reco::TransientTrack::impactPointState(), isValid(), reco::BasicGhostTrackState::lambda(), reco::BasicGhostTrackState::lambda_, mps_splice::line, reco::GhostTrackPrediction::origin(), reco::GhostTrackPrediction::rho2(), track_, and tsos_.
|
overridevirtual |
Reimplemented from reco::BasicGhostTrackState.
Definition at line 67 of file TrackGhostTrackState.cc.
References reco::TransientTrack::field(), reco::TransientTrack::impactPointState(), isValid(), reco::BasicGhostTrackState::lambda(), reco::BasicGhostTrackState::lambda_, point, reco::GhostTrackPrediction::position(), track_, and tsos_.
|
inlineoverridevirtual |
Reimplemented from reco::BasicGhostTrackState.
Definition at line 34 of file TrackGhostTrackState.h.
References tsos_.
|
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 81 of file TrackGhostTrackState.cc.
References b, reco::GhostTrackPrediction::cartesianError(), TrajectoryStateOnSurface::cartesianError(), conv, ztail::d, reco::GhostTrackPrediction::direction(), relativeConstraints::error, g, TrajectoryStateOnSurface::globalMomentum(), TrajectoryStateOnSurface::globalPosition(), isValid(), cmsLHEtoEOSManager::l, reco::BasicGhostTrackState::lambda(), PV3DBase< T, PVType, FrameType >::mag(), CartesianTrajectoryError::matrix(), reco::GhostTrackPrediction::origin(), reco::GhostTrackPrediction::rho2(), funct::sqr(), mathSSE::sqrt(), and tsos_.
|
overridevirtual |
Implements reco::BasicGhostTrackState.
Definition at line 125 of file TrackGhostTrackState.cc.
References b, reco::GhostTrackPrediction::cartesianError(), TrajectoryStateOnSurface::cartesianError(), conv, ztail::d, reco::GhostTrackPrediction::direction(), relativeConstraints::error, g, TrajectoryStateOnSurface::globalMomentum(), TrajectoryStateOnSurface::globalPosition(), isValid(), cmsLHEtoEOSManager::l, reco::BasicGhostTrackState::lambda(), PV3DBase< T, PVType, FrameType >::mag(), CartesianTrajectoryError::matrix(), reco::GhostTrackPrediction::origin(), reco::GhostTrackPrediction::rho2(), funct::sqr(), mathSSE::sqrt(), and tsos_.
|
private |
Definition at line 45 of file TrackGhostTrackState.h.
Referenced by linearize(), and track().
|
private |
Definition at line 44 of file TrackGhostTrackState.h.
Referenced by cartesianCovariance(), cartesianError(), globalPosition(), isValid(), linearize(), reset(), tsos(), vertexStateOnGhostTrack(), and vertexStateOnMeasurement().