#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 27 of file GhostTrackPrediction.h.
typedef ROOT::Math::SMatrix<double, 4, 4, ROOT::Math::MatRepSym<double, 4> > reco::GhostTrackPrediction::Error |
Definition at line 26 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 29 of file GhostTrackPrediction.h.
|
inline |
Definition at line 30 of file GhostTrackPrediction.h.
GhostTrackPrediction::GhostTrackPrediction | ( | const GlobalPoint & | priorPosition, |
const GlobalError & | priorError, | ||
const GlobalVector & | direction, | ||
double | coneRadius | ||
) |
Definition at line 94 of file GhostTrackPrediction.cc.
References init(), AlCaHLTBitMon_ParallelJobs::p, perp(), alignCSCRings::r, diffTwoXMLs::r2, mathSSE::sqrt(), and submitPVValidationJobs::t.
|
inline |
Definition at line 37 of file GhostTrackPrediction.h.
References init().
GhostTrackPrediction::GhostTrackPrediction | ( | const GlobalTrajectoryParameters & | trajectory, |
const CurvilinearTrajectoryError & | error | ||
) |
Definition at line 120 of file GhostTrackPrediction.cc.
GhostTrackPrediction::GhostTrackPrediction | ( | const Track & | track | ) |
Definition at line 124 of file GhostTrackPrediction.cc.
Matrix6S GhostTrackPrediction::cartesianError | ( | double | lambda = 0. | ) | const |
Definition at line 146 of file GhostTrackPrediction.cc.
References funct::cos(), covariance(), ip(), lambda(), phi(), and funct::sin().
Referenced by reco::VertexGhostTrackState::vertexStateOnGhostTrack(), reco::TrackGhostTrackState::vertexStateOnGhostTrack(), and reco::TrackGhostTrackState::vertexStateOnMeasurement().
|
inline |
Definition at line 50 of file GhostTrackPrediction.h.
References prediction_.
Referenced by curvilinearError(), direction(), eta(), rho2(), and theta().
|
inline |
Definition at line 60 of file GhostTrackPrediction.h.
References covariance_.
Referenced by cartesianError(), curvilinearError(), positionError(), and reco::KalmanGhostTrackUpdater::update().
CurvilinearTrajectoryError GhostTrackPrediction::curvilinearError | ( | ) | const |
Definition at line 168 of file GhostTrackPrediction.cc.
References cotTheta(), covariance(), submitPVValidationJobs::err, rho2(), mathSSE::sqrt(), and z().
Referenced by fts(), and track().
|
inline |
Definition at line 63 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 57 of file GhostTrackPrediction.h.
References cotTheta(), log, and rho().
Referenced by Particle.Particle::__str__(), Jet.Jet::jetID(), Jet.Jet::puJetId(), and reco::SequentialGhostTrackFitter::stable().
FreeTrajectoryState GhostTrackPrediction::fts | ( | const MagneticField * | fieldProvider | ) | const |
Definition at line 185 of file GhostTrackPrediction.cc.
References curvilinearError(), and globalTrajectory().
Referenced by transientGhostTrack().
GlobalTrajectoryParameters GhostTrackPrediction::globalTrajectory | ( | const MagneticField * | fieldProvider | ) | const |
Definition at line 164 of file GhostTrackPrediction.cc.
References direction(), and origin().
Referenced by fts().
|
private |
Definition at line 58 of file GhostTrackPrediction.cc.
References covariance_, DeadROC_duringRun::dir, cmsLHEtoEOSManager::l, GlobalErrorBase< T, ErrorWeightType >::matrix(), perp2(), prediction_, mathSSE::sqrt(), and HLT_FULL_cff::tip.
Referenced by GhostTrackPrediction().
|
inline |
Definition at line 49 of file GhostTrackPrediction.h.
References prediction_.
Referenced by cartesianError(), origin(), positionError(), and reco::SequentialGhostTrackFitter::stable().
|
inline |
Definition at line 65 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 62 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 51 of file GhostTrackPrediction.h.
References prediction_.
Referenced by Particle.Particle::__str__(), cartesianError(), direction(), origin(), ntupleDataFormat.Track::phiPull(), positionError(), and reco::SequentialGhostTrackFitter::stable().
|
inline |
Definition at line 67 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 131 of file GhostTrackPrediction.cc.
References funct::cos(), covariance(), ip(), lambda(), phi(), and funct::sin().
Referenced by IPProducer< Container, Base, Helper >::produce(), and vertexAtState().
|
inline |
Definition at line 59 of file GhostTrackPrediction.h.
References prediction_.
Referenced by IPProducer< Container, Base, Helper >::produce(), and reco::KalmanGhostTrackUpdater::update().
|
inline |
Definition at line 54 of file GhostTrackPrediction.h.
References rho2(), and mathSSE::sqrt().
Referenced by Lepton.Lepton::absIsoFromEA(), Muon.Muon::absIsoWithFSR(), eta(), reco::PositiveSideGhostTrackFitter::fit(), and sz().
|
inline |
Definition at line 53 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 55 of file GhostTrackPrediction.h.
Referenced by reco::SequentialGhostTrackFitter::stable().
|
inline |
Definition at line 56 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 189 of file GhostTrackPrediction.cc.
References curvilinearError(), DeadROC_duringRun::dir, direction(), origin(), point, and trackerHitRTTI::vector.
Referenced by reco::GhostTrack::operator Track().
|
inline |
Definition at line 48 of file GhostTrackPrediction.h.
References prediction_.
Referenced by curvilinearError(), origin(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r3D(), and sz().
|
private |
Definition at line 86 of file GhostTrackPrediction.h.
Referenced by covariance(), and init().
|
private |
Definition at line 85 of file GhostTrackPrediction.h.
Referenced by cotTheta(), init(), ip(), phi(), prediction(), and z().