Go to the documentation of this file. 1 #ifndef PerigeeLinearizedTrackState_H
2 #define PerigeeLinearizedTrackState_H
8 #include "Math/SMatrix.h"
132 std::vector<ReferenceCountingPointer<LinearizedTrackState<5> > >
components()
const override;
void checkParameters(AlgebraicVector5 ¶meters) const override
const GlobalPoint & linearizationPoint() const override
ROOT::Math::SVector< double, 3 > AlgebraicVector3
ROOT::Math::SMatrix< double, 3, 3, ROOT::Math::MatRepSym< double, 3 > > AlgebraicSymMatrix33
RefCountedRefittedTrackState createRefittedTrackState(const GlobalPoint &vertexPosition, const AlgebraicVector3 &vectorParameters, const AlgebraicSymMatrix66 &covarianceMatrix) const override
reco::TransientTrack track() const override
const AlgebraicSymMatrix55 & weightMatrix(int &error) const
void computeJacobians() const
const TrajectoryStateClosestToPoint & predictedState() const
AlgebraicMatrix53 theMomentumJacobian
virtual TrackCharge charge() const=0
const TrajectoryStateOnSurface theTSOS
const AlgebraicVector5 & constantTerm() const override
AlgebraicMatrix53 thePositionJacobian
AlgebraicVector5 theConstantTerm
const AlgebraicMatrix53 & momentumJacobian() const override
ROOT::Math::SMatrix< double, 5, 3, ROOT::Math::MatRepStd< double, 5, 3 > > AlgebraicMatrix53
reco::TransientTrack theTrack
const AlgebraicMatrix53 & positionJacobian() const override
const TrajectoryStateOnSurface state() const
bool isValid() const override
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepSym< double, 6 > > AlgebraicSymMatrix66
std::vector< ReferenceCountingPointer< LinearizedTrackState< 5 > > > components() const override
const PerigeeTrajectoryError & perigeeError() const
const PerigeeTrajectoryParameters & perigeeParameters() const
TrajectoryStateClosestToPoint thePredState
PerigeeLinearizedTrackState(const GlobalPoint &linP, const reco::TransientTrack &track, const TrajectoryStateOnSurface &tsos)
void computeNeutralJacobians() const
virtual bool operator==(LinearizedTrackState< N > &other) const=0
void computeChargedJacobians() const
double weightInMixture() const override
AlgebraicVector5 theExpandedParams
AlgebraicVector3 predictedStateMomentumParameters() const override
AlgebraicSymMatrix55 predictedStateWeight(int &error) const override
const AlgebraicVector5 & vector() const
ReferenceCountingPointer< RefittedTrackState< N > > RefCountedRefittedTrackState
void compute3DImpactPoint() const
ROOT::Math::SVector< double, 5 > AlgebraicVector5
const AlgebraicSymMatrix55 & covarianceMatrix() const
const AlgebraicVector5 & parametersFromExpansion() const override
AlgebraicVector5 refittedParamFromEquation(const RefCountedRefittedTrackState &theRefittedState) const override
RefCountedLinearizedTrackState stateWithNewLinearizationPoint(const GlobalPoint &newLP) const override
TSCPBuilderNoMaterial builder
AlgebraicSymMatrix55 predictedStateError() const override
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
virtual bool hasError() const=0
AlgebraicVector5 predictedStateParameters() const override
ReferenceCountingPointer< LinearizedTrackState< 5 > > RefCountedLinearizedTrackState
AlgebraicSymMatrix33 predictedStateMomentumError() const override