#include <GhostTrackState.h>
Public Types | |
typedef BasicGhostTrackState::CovarianceMatrix | CovarianceMatrix |
typedef BasicGhostTrackState::Vertex | Vertex |
Private Types | |
typedef BasicGhostTrackState::Proxy | Base |
Additional Inherited Members | |
Protected Member Functions inherited from ProxyBase< T, Cloner > | |
void | check () const |
const T & | data () const |
void | destroy () noexcept |
bool | isValid () const |
ProxyBase & | operator= (const ProxyBase &other) noexcept |
ProxyBase () noexcept | |
ProxyBase (T *p) noexcept | |
ProxyBase (const ProxyBase &other) noexcept | |
int | references () const |
T & | sharedData () |
void | swap (ProxyBase &other) noexcept |
T & | unsharedData () |
~ProxyBase () noexcept | |
Definition at line 21 of file GhostTrackState.h.
|
private |
Definition at line 22 of file GhostTrackState.h.
Definition at line 25 of file GhostTrackState.h.
Definition at line 26 of file GhostTrackState.h.
GhostTrackState::GhostTrackState | ( | const TransientTrack & | track | ) |
Definition at line 35 of file GhostTrackState.cc.
GhostTrackState::GhostTrackState | ( | const GlobalPoint & | pos, |
const CovarianceMatrix & | cov | ||
) |
Definition at line 40 of file GhostTrackState.cc.
GhostTrackState::GhostTrackState | ( | const GlobalPoint & | pos, |
const GlobalError & | error | ||
) |
Definition at line 46 of file GhostTrackState.cc.
GhostTrackState::GhostTrackState | ( | const VertexState & | state | ) |
Definition at line 52 of file GhostTrackState.cc.
double GhostTrackState::axisDistance | ( | const GlobalPoint & | point, |
const GlobalVector & | dir | ||
) | const |
Definition at line 94 of file GhostTrackState.cc.
References globalPosition(), and mag().
Referenced by axisDistance().
double GhostTrackState::axisDistance | ( | const GhostTrackPrediction & | pred | ) | const |
Definition at line 100 of file GhostTrackState.cc.
References axisDistance(), reco::GhostTrackPrediction::direction(), and reco::GhostTrackPrediction::origin().
|
inline |
|
inline |
Definition at line 37 of file GhostTrackState.h.
References ProxyBase< T, Cloner >::data().
Referenced by vertexAtState().
double GhostTrackState::flightDistance | ( | const GlobalPoint & | point, |
const GlobalVector & | dir | ||
) | const |
Definition at line 88 of file GhostTrackState.cc.
References globalPosition().
|
inline |
Definition at line 36 of file GhostTrackState.h.
References ProxyBase< T, Cloner >::data().
Referenced by axisDistance(), flightDistance(), and vertexAtState().
bool GhostTrackState::isTrack | ( | ) | const |
|
inline |
Definition at line 43 of file GhostTrackState.h.
References ProxyBase< T, Cloner >::data(), and ProxyBase< T, Cloner >::isValid().
Referenced by reco::GhostTrackVertexFinder::initialVertices(), lambdaError(), and vertexAtState().
bool GhostTrackState::isVertex | ( | ) | const |
|
inline |
Definition at line 40 of file GhostTrackState.h.
References ProxyBase< T, Cloner >::data().
Referenced by reco::PositiveSideGhostTrackFitter::fit(), linearize(), and vertexAtState().
double GhostTrackState::lambdaError | ( | const GhostTrackPrediction & | pred, |
const GlobalError & | pvError = GlobalError() |
||
) | const |
Definition at line 105 of file GhostTrackState.cc.
References conv, reco::GhostTrackPrediction::direction(), isValid(), GlobalErrorBase< T, ErrorWeightType >::matrix_new(), reco::GhostTrackPrediction::rho2(), mathSSE::sqrt(), and vertexStateOnGhostTrack().
|
inline |
Definition at line 48 of file GhostTrackState.h.
References lambda(), and ProxyBase< T, Cloner >::unsharedData().
Referenced by reco::SequentialGhostTrackFitter::fit(), reco::PositiveSideGhostTrackFitter::fit(), reco::GhostTrackFitter::fit(), reco::GhostTrackVertexFinder::initialVertices(), reco::GhostTrack::initStates(), and TemplatedSecondaryVertexProducer< IPTI, VTX >::produce().
|
inline |
|
inline |
|
inline |
Definition at line 69 of file GhostTrackState.h.
References ProxyBase< T, Cloner >::unsharedData().
Referenced by reco::PositiveSideGhostTrackFitter::fit(), reco::GhostTrack::initStates(), and TemplatedSecondaryVertexProducer< IPTI, VTX >::produce().
const TransientTrack & GhostTrackState::track | ( | void | ) | const |
Definition at line 78 of file GhostTrackState.cc.
References ProxyBase< T, Cloner >::data(), getTrack(), and reco::TrackGhostTrackState::track().
Referenced by vertexAtState().
const TrajectoryStateOnSurface & GhostTrackState::tsos | ( | ) | const |
Definition at line 83 of file GhostTrackState.cc.
References ProxyBase< T, Cloner >::data(), getTrack(), and reco::TrackGhostTrackState::tsos().
|
inline |
Definition at line 60 of file GhostTrackState.h.
References ProxyBase< T, Cloner >::data().
Referenced by lambdaError().
|
inline |
|
inline |
Definition at line 68 of file GhostTrackState.h.
References ProxyBase< T, Cloner >::data().
Referenced by cuy.ValElement::__init__(), cuy.additionElement::__init__(), cuy.superimposeElement::__init__(), cuy.graphElement::__init__(), reco::PositiveSideGhostTrackFitter::fit(), and reco::KalmanGhostTrackUpdater::update().