![]() |
![]() |
#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.
|
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.
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 direction(), eta(), rho2(), and theta().
|
inline |
Definition at line 64 of file GhostTrackPrediction.h.
References covariance_.
Referenced by reco::KalmanGhostTrackUpdater::update().
CurvilinearTrajectoryError GhostTrackPrediction::curvilinearError | ( | ) | const |
Definition at line 193 of file GhostTrackPrediction.cc.
|
inline |
Definition at line 68 of file GhostTrackPrediction.h.
References funct::cos(), cotTheta(), phi(), and funct::sin().
Referenced by reco::GhostTrackState::axisDistance(), lambda(), reco::GhostTrackState::lambdaError(), reco::TrackGhostTrackState::linearize(), position(), reco::VertexGhostTrackState::vertexStateOnGhostTrack(), reco::TrackGhostTrackState::vertexStateOnGhostTrack(), and reco::TrackGhostTrackState::vertexStateOnMeasurement().
|
inline |
Definition at line 61 of file GhostTrackPrediction.h.
References cotTheta(), dqm-mbProfile::log, and rho().
Referenced by Particle.Particle::__str__(), and reco::SequentialGhostTrackFitter::stable().
FreeTrajectoryState GhostTrackPrediction::fts | ( | const MagneticField * | fieldProvider | ) | const |
Definition at line 211 of file GhostTrackPrediction.cc.
GlobalTrajectoryParameters GhostTrackPrediction::globalTrajectory | ( | const MagneticField * | fieldProvider | ) | const |
Definition at line 188 of file GhostTrackPrediction.cc.
|
private |
Definition at line 66 of file GhostTrackPrediction.cc.
Referenced by GhostTrackPrediction().
|
inline |
Definition at line 53 of file GhostTrackPrediction.h.
References prediction_.
Referenced by origin(), and reco::SequentialGhostTrackFitter::stable().
|
inline |
Definition at line 71 of file GhostTrackPrediction.h.
References direction(), origin(), and rho2().
Referenced by reco::PositiveSideGhostTrackFitter::fit(), reco::GhostTrackFitter::fit(), reco::GhostTrack::GhostTrack(), and position().
|
inline |
Definition at line 66 of file GhostTrackPrediction.h.
References funct::cos(), ip(), phi(), funct::sin(), and z().
Referenced by reco::GhostTrackState::axisDistance(), lambda(), reco::TrackGhostTrackState::linearize(), position(), reco::VertexGhostTrackState::vertexStateOnGhostTrack(), reco::TrackGhostTrackState::vertexStateOnGhostTrack(), and reco::TrackGhostTrackState::vertexStateOnMeasurement().
|
inline |
Definition at line 55 of file GhostTrackPrediction.h.
References prediction_.
Referenced by Particle.Particle::__str__(), direction(), origin(), and reco::SequentialGhostTrackFitter::stable().
|
inline |
Definition at line 74 of file GhostTrackPrediction.h.
References direction(), lambda(), and origin().
Referenced by reco::TrackGhostTrackState::linearize().
GlobalError GhostTrackPrediction::positionError | ( | double | lambda = 0. | ) | const |
Definition at line 152 of file GhostTrackPrediction.cc.
|
inline |
Definition at line 63 of file GhostTrackPrediction.h.
References prediction_.
Referenced by reco::KalmanGhostTrackUpdater::update().
|
inline |
Definition at line 58 of file GhostTrackPrediction.h.
References rho2(), and mathSSE::sqrt().
Referenced by Lepton.Lepton::absIsoFromEA(), eta(), reco::PositiveSideGhostTrackFitter::fit(), and sz().
|
inline |
Definition at line 57 of file GhostTrackPrediction.h.
References cotTheta().
Referenced by 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 |
Definition at line 60 of file GhostTrackPrediction.h.
References cotTheta(), and M_PI_2.
Referenced by Tau.Tau::zImpact().
Track GhostTrackPrediction::track | ( | double | ndof = 0. , |
double | chi2 = 0. |
||
) | const |
Definition at line 217 of file GhostTrackPrediction.cc.
Referenced by reco::GhostTrack::operator Track().
|
inline |
Definition at line 52 of file GhostTrackPrediction.h.
References prediction_.
Referenced by origin(), and sz().
|
private |
Definition at line 95 of file GhostTrackPrediction.h.
Referenced by covariance().
|
private |
Definition at line 94 of file GhostTrackPrediction.h.
Referenced by cotTheta(), ip(), phi(), prediction(), and z().