#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 |
Public Member Functions | |
CartesianError | cartesianError (double lambda=0.) const |
double | cotTheta () const |
const Error & | covariance () const |
CurvilinearTrajectoryError | curvilinearError () const |
const GlobalVector | direction () const |
double | eta () const |
FreeTrajectoryState | fts (const MagneticField *fieldProvider) const |
GhostTrackPrediction () | |
GhostTrackPrediction (const Vector &prediction, const Error &error) | |
GhostTrackPrediction (const GlobalPoint &priorPosition, const GlobalError &priorError, const GlobalVector &direction, double coneRadius) | |
GhostTrackPrediction (const GlobalPoint &priorPosition, const GlobalError &priorError, const GlobalVector &direction, const GlobalError &directionError) | |
GhostTrackPrediction (const GlobalTrajectoryParameters &trajectory, const CurvilinearTrajectoryError &error) | |
GhostTrackPrediction (const Track &track) | |
GlobalTrajectoryParameters | globalTrajectory (const MagneticField *fieldProvider) const |
double | ip () const |
double | lambda (const GlobalPoint &point) const |
const GlobalPoint | origin () const |
double | phi () const |
GlobalPoint | position (double lambda=0.) const |
GlobalError | positionError (double lambda=0.) const |
const Vector & | prediction () const |
double | rho () const |
double | rho2 () const |
double | sz () const |
double | theta () const |
Track | track (double ndof=0., double chi2=0.) const |
double | z () const |
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 21 of file GhostTrackPrediction.h.
typedef ROOT::Math::SMatrix<double, 6, 6, ROOT::Math::MatRepSym<double, 6> > reco::GhostTrackPrediction::CartesianError |
Definition at line 29 of file GhostTrackPrediction.h.
typedef ROOT::Math::SMatrix<double, 4, 4, ROOT::Math::MatRepSym<double, 4> > reco::GhostTrackPrediction::Error |
Definition at line 27 of file GhostTrackPrediction.h.
typedef ROOT::Math::SVector<double, 4> reco::GhostTrackPrediction::Vector |
Definition at line 25 of file GhostTrackPrediction.h.
|
inline |
Definition at line 31 of file GhostTrackPrediction.h.
|
inline |
Definition at line 32 of file GhostTrackPrediction.h.
GhostTrackPrediction::GhostTrackPrediction | ( | const GlobalPoint & | priorPosition, |
const GlobalError & | priorError, | ||
const GlobalVector & | direction, | ||
double | coneRadius | ||
) |
Definition at line 105 of file GhostTrackPrediction.cc.
References init(), P, AlCaHLTBitMon_ParallelJobs::p, perp(), alignCSCRings::r, diffTwoXMLs::r2, mathSSE::sqrt(), and edmStreamStallGrapher::t.
|
inline |
Definition at line 41 of file GhostTrackPrediction.h.
References init().
GhostTrackPrediction::GhostTrackPrediction | ( | const GlobalTrajectoryParameters & | trajectory, |
const CurvilinearTrajectoryError & | error | ||
) |
Definition at line 134 of file GhostTrackPrediction.cc.
GhostTrackPrediction::GhostTrackPrediction | ( | const Track & | track | ) |
Definition at line 142 of file GhostTrackPrediction.cc.
Matrix6S GhostTrackPrediction::cartesianError | ( | double | lambda = 0. | ) | const |
Definition at line 168 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 54 of file GhostTrackPrediction.h.
References prediction_.
Referenced by curvilinearError(), direction(), eta(), rho2(), and theta().
|
inline |
Definition at line 64 of file GhostTrackPrediction.h.
References covariance_.
Referenced by cartesianError(), curvilinearError(), positionError(), and reco::KalmanGhostTrackUpdater::update().
CurvilinearTrajectoryError GhostTrackPrediction::curvilinearError | ( | ) | const |
Definition at line 193 of file GhostTrackPrediction.cc.
References cotTheta(), covariance(), rho2(), mathSSE::sqrt(), and z().
Referenced by fts(), and track().
|
inline |
Definition at line 68 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(), IPProducer< Container, Base, Helper >::produce(), track(), reco::VertexGhostTrackState::vertexStateOnGhostTrack(), reco::TrackGhostTrackState::vertexStateOnGhostTrack(), and reco::TrackGhostTrackState::vertexStateOnMeasurement().
|
inline |
Definition at line 61 of file GhostTrackPrediction.h.
References cotTheta(), fff_deleter::log, and rho().
Referenced by reco::SequentialGhostTrackFitter::stable().
FreeTrajectoryState GhostTrackPrediction::fts | ( | const MagneticField * | fieldProvider | ) | const |
Definition at line 211 of file GhostTrackPrediction.cc.
References curvilinearError(), and globalTrajectory().
Referenced by transientGhostTrack().
GlobalTrajectoryParameters GhostTrackPrediction::globalTrajectory | ( | const MagneticField * | fieldProvider | ) | const |
Definition at line 188 of file GhostTrackPrediction.cc.
References direction(), and origin().
Referenced by fts().
|
private |
Definition at line 66 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 53 of file GhostTrackPrediction.h.
References prediction_.
Referenced by cartesianError(), origin(), positionError(), and reco::SequentialGhostTrackFitter::stable().
|
inline |
Definition at line 71 of file GhostTrackPrediction.h.
References direction(), origin(), and rho2().
Referenced by cartesianError(), reco::PositiveSideGhostTrackFitter::fit(), reco::GhostTrackFitter::fit(), reco::GhostTrack::GhostTrack(), position(), positionError(), IPProducer< Container, Base, Helper >::produce(), and reco::GhostTrackVertexFinder::reassignTracks().
|
inline |
Definition at line 66 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 55 of file GhostTrackPrediction.h.
References prediction_.
Referenced by cartesianError(), direction(), origin(), positionError(), and reco::SequentialGhostTrackFitter::stable().
|
inline |
Definition at line 74 of file GhostTrackPrediction.h.
References direction(), lambda(), and origin().
Referenced by reco::TrackGhostTrackState::linearize(), IPProducer< Container, Base, Helper >::produce(), and vertexAtState().
GlobalError GhostTrackPrediction::positionError | ( | double | lambda = 0. | ) | const |
Definition at line 152 of file GhostTrackPrediction.cc.
References funct::cos(), covariance(), ip(), lambda(), phi(), funct::sin(), x, and detailsBasic3DVector::y.
Referenced by IPProducer< Container, Base, Helper >::produce(), and vertexAtState().
|
inline |
Definition at line 63 of file GhostTrackPrediction.h.
References prediction_.
Referenced by IPProducer< Container, Base, Helper >::produce(), and reco::KalmanGhostTrackUpdater::update().
|
inline |
Definition at line 58 of file GhostTrackPrediction.h.
References rho2(), and mathSSE::sqrt().
Referenced by eta(), reco::PositiveSideGhostTrackFitter::fit(), and sz().
|
inline |
Definition at line 57 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 59 of file GhostTrackPrediction.h.
Referenced by reco::SequentialGhostTrackFitter::stable().
|
inline |
Track GhostTrackPrediction::track | ( | double | ndof = 0. , |
double | chi2 = 0. |
||
) | const |
Definition at line 217 of file GhostTrackPrediction.cc.
References curvilinearError(), dir, direction(), origin(), and point.
Referenced by reco::GhostTrack::operator Track().
|
inline |
Definition at line 52 of file GhostTrackPrediction.h.
References prediction_.
Referenced by curvilinearError(), origin(), geometryXMLparser.Alignable::pos(), and sz().
|
private |
Definition at line 95 of file GhostTrackPrediction.h.
Referenced by covariance(), and init().
|
private |
Definition at line 94 of file GhostTrackPrediction.h.
Referenced by cotTheta(), init(), ip(), phi(), prediction(), and z().