#include <GhostTrackPrediction.h>
Public Types | |
typedef ROOT::Math::SMatrix < double, 6, 6, ROOT::Math::MatRepSym < double, 6 > > | CartesianError |
typedef ROOT::Math::SMatrix < double, 4, 4, ROOT::Math::MatRepSym < double, 4 > > | Error |
typedef ROOT::Math::SVector < double, 4 > | Vector |
Private Member Functions | |
void | init (const GlobalPoint &priorPosition, const GlobalError &priorError, const GlobalVector &direction, const GlobalError &directionError) |
Private Attributes | |
Error | covariance_ |
Vector | prediction_ |
Definition at line 22 of file GhostTrackPrediction.h.
typedef ROOT::Math::SMatrix<double, 6, 6, ROOT::Math::MatRepSym<double, 6> > reco::GhostTrackPrediction::CartesianError |
Definition at line 30 of file GhostTrackPrediction.h.
typedef ROOT::Math::SMatrix<double, 4, 4, ROOT::Math::MatRepSym<double, 4> > reco::GhostTrackPrediction::Error |
Definition at line 28 of file GhostTrackPrediction.h.
typedef ROOT::Math::SVector<double, 4> reco::GhostTrackPrediction::Vector |
Definition at line 26 of file GhostTrackPrediction.h.
|
inline |
Definition at line 32 of file GhostTrackPrediction.h.
|
inline |
Definition at line 33 of file GhostTrackPrediction.h.
GhostTrackPrediction::GhostTrackPrediction | ( | const GlobalPoint & | priorPosition, |
const GlobalError & | priorError, | ||
const GlobalVector & | direction, | ||
double | coneRadius | ||
) |
Definition at line 109 of file GhostTrackPrediction.cc.
References init(), P, L1TEmulatorMonitor_cff::p, perp(), csvReporter::r, mathSSE::sqrt(), and matplotRender::t.
|
inline |
Definition at line 41 of file GhostTrackPrediction.h.
References init().
GhostTrackPrediction::GhostTrackPrediction | ( | const CurvilinearTrajectoryParameters & | trajectory, |
const CurvilinearTrajectoryError & | error | ||
) |
Definition at line 137 of file GhostTrackPrediction.cc.
GhostTrackPrediction::GhostTrackPrediction | ( | const GlobalTrajectoryParameters & | trajectory, |
const CurvilinearTrajectoryError & | error | ||
) |
Definition at line 145 of file GhostTrackPrediction.cc.
GhostTrackPrediction::GhostTrackPrediction | ( | const Track & | track | ) |
Definition at line 153 of file GhostTrackPrediction.cc.
Matrix6S GhostTrackPrediction::cartesianError | ( | double | lambda = 0. | ) | const |
Definition at line 181 of file GhostTrackPrediction.cc.
References funct::cos(), covariance(), ip(), lambda(), phi(), funct::sin(), x, and detailsBasic3DVector::y.
Referenced by reco::VertexGhostTrackState::vertexStateOnGhostTrack(), reco::TrackGhostTrackState::vertexStateOnGhostTrack(), and reco::TrackGhostTrackState::vertexStateOnMeasurement().
|
inline |
Definition at line 55 of file GhostTrackPrediction.h.
References prediction_.
Referenced by curvilinearError(), curvilinearTrajectory(), direction(), eta(), rho2(), and theta().
|
inline |
Definition at line 65 of file GhostTrackPrediction.h.
References covariance_.
Referenced by cartesianError(), curvilinearError(), positionError(), and reco::KalmanGhostTrackUpdater::update().
CurvilinearTrajectoryError GhostTrackPrediction::curvilinearError | ( | ) | const |
Definition at line 216 of file GhostTrackPrediction.cc.
References cotTheta(), covariance(), rho2(), mathSSE::sqrt(), and z().
Referenced by fts(), and track().
CurvilinearTrajectoryParameters GhostTrackPrediction::curvilinearTrajectory | ( | ) | const |
Definition at line 203 of file GhostTrackPrediction.cc.
References cotTheta(), ip(), phi(), and sz().
|
inline |
Definition at line 69 of file GhostTrackPrediction.h.
References funct::cos(), cotTheta(), phi(), and funct::sin().
Referenced by reco::GhostTrackState::axisDistance(), globalTrajectory(), lambda(), reco::GhostTrackState::lambdaError(), reco::TrackGhostTrackState::linearize(), position(), TrackIPProducer::produce(), track(), reco::VertexGhostTrackState::vertexStateOnGhostTrack(), reco::TrackGhostTrackState::vertexStateOnGhostTrack(), and reco::TrackGhostTrackState::vertexStateOnMeasurement().
|
inline |
Definition at line 62 of file GhostTrackPrediction.h.
References cotTheta(), funct::log(), and rho().
Referenced by reco::SequentialGhostTrackFitter::stable().
FreeTrajectoryState GhostTrackPrediction::fts | ( | const MagneticField * | fieldProvider | ) | const |
Definition at line 234 of file GhostTrackPrediction.cc.
References curvilinearError(), and globalTrajectory().
Referenced by transientGhostTrack().
GlobalTrajectoryParameters GhostTrackPrediction::globalTrajectory | ( | const MagneticField * | fieldProvider | ) | const |
Definition at line 209 of file GhostTrackPrediction.cc.
References direction(), and origin().
Referenced by fts().
|
private |
Definition at line 69 of file GhostTrackPrediction.cc.
References covariance_, dir, prof2calltree::l, GlobalErrorBase< T, ErrorWeightType >::matrix_new(), perp2(), prediction_, and mathSSE::sqrt().
Referenced by GhostTrackPrediction().
|
inline |
Definition at line 54 of file GhostTrackPrediction.h.
References prediction_.
Referenced by cartesianError(), curvilinearTrajectory(), origin(), positionError(), and reco::SequentialGhostTrackFitter::stable().
|
inline |
Definition at line 72 of file GhostTrackPrediction.h.
References direction(), origin(), and rho2().
Referenced by cartesianError(), reco::PositiveSideGhostTrackFitter::fit(), reco::GhostTrackFitter::fit(), reco::GhostTrack::GhostTrack(), position(), positionError(), TrackIPProducer::produce(), and reco::GhostTrackVertexFinder::reassignTracks().
|
inline |
Definition at line 67 of file GhostTrackPrediction.h.
References funct::cos(), ip(), phi(), funct::sin(), and z().
Referenced by reco::GhostTrackState::axisDistance(), globalTrajectory(), lambda(), reco::TrackGhostTrackState::linearize(), position(), track(), reco::VertexGhostTrackState::vertexStateOnGhostTrack(), reco::TrackGhostTrackState::vertexStateOnGhostTrack(), and reco::TrackGhostTrackState::vertexStateOnMeasurement().
|
inline |
Definition at line 56 of file GhostTrackPrediction.h.
References prediction_.
Referenced by cartesianError(), curvilinearTrajectory(), direction(), origin(), positionError(), and reco::SequentialGhostTrackFitter::stable().
|
inline |
Definition at line 75 of file GhostTrackPrediction.h.
References direction(), lambda(), and origin().
Referenced by reco::TrackGhostTrackState::linearize(), TrackIPProducer::produce(), and vertexAtState().
GlobalError GhostTrackPrediction::positionError | ( | double | lambda = 0. | ) | const |
Definition at line 163 of file GhostTrackPrediction.cc.
References funct::cos(), covariance(), ip(), lambda(), phi(), funct::sin(), x, and detailsBasic3DVector::y.
Referenced by TrackIPProducer::produce(), and vertexAtState().
|
inline |
Definition at line 64 of file GhostTrackPrediction.h.
References prediction_.
Referenced by TrackIPProducer::produce(), and reco::KalmanGhostTrackUpdater::update().
|
inline |
Definition at line 59 of file GhostTrackPrediction.h.
References rho2(), and mathSSE::sqrt().
Referenced by eta(), reco::PositiveSideGhostTrackFitter::fit(), and sz().
|
inline |
Definition at line 58 of file GhostTrackPrediction.h.
References cotTheta().
Referenced by curvilinearError(), lambda(), reco::GhostTrackState::lambdaError(), reco::TrackGhostTrackState::linearize(), rho(), reco::VertexGhostTrackState::vertexStateOnGhostTrack(), reco::TrackGhostTrackState::vertexStateOnGhostTrack(), and reco::TrackGhostTrackState::vertexStateOnMeasurement().
|
inline |
Definition at line 60 of file GhostTrackPrediction.h.
Referenced by curvilinearTrajectory(), and reco::SequentialGhostTrackFitter::stable().
|
inline |
Track GhostTrackPrediction::track | ( | double | ndof = 0. , |
double | chi2 = 0. |
||
) | const |
Definition at line 241 of file GhostTrackPrediction.cc.
References curvilinearError(), dir, direction(), origin(), and point.
Referenced by reco::GhostTrack::operator Track().
|
inline |
Definition at line 53 of file GhostTrackPrediction.h.
References prediction_.
Referenced by curvilinearError(), origin(), geometryXMLparser.Alignable::pos(), and sz().
|
private |
Definition at line 97 of file GhostTrackPrediction.h.
Referenced by covariance(), and init().
|
private |
Definition at line 96 of file GhostTrackPrediction.h.
Referenced by cotTheta(), init(), ip(), phi(), prediction(), and z().