1 #ifndef PerigeeMultiLTS_H
2 #define PerigeeMultiLTS_H
129 virtual std::vector<ReferenceCountingPointer<LinearizedTrackState<5> > >
components()
152 std::vector<RefCountedLinearizedTrackState>
ltComp;
virtual const AlgebraicVectorN & constantTerm() const
reco::TransientTrack theTrack
virtual double weightInMixture() const
bool collapsedStateAvailable
ROOT::Math::SVector< double, N > AlgebraicVectorN
ROOT::Math::SMatrix< double, N, N, ROOT::Math::MatRepSym< double, N > > AlgebraicSymMatrixNN
virtual void checkParameters(AlgebraicVector5 ¶meters) const
const TrajectoryStateClosestToPoint & predictedState() const
virtual const AlgebraicMatrixNM & momentumJacobian() const
virtual AlgebraicVector5 refittedParamFromEquation(const RefCountedRefittedTrackState &theRefittedState) const
const TrajectoryStateOnSurface theTSOS
virtual const AlgebraicVectorN & parametersFromExpansion() const
ROOT::Math::SMatrix< double, N-2, N-2, ROOT::Math::MatRepSym< double, N-2 > > AlgebraicSymMatrixMM
virtual const AlgebraicMatrixN3 & positionJacobian() const
ROOT::Math::SMatrix< double, N, N-2, ROOT::Math::MatRepStd< double, N, N-2 > > AlgebraicMatrixNM
ROOT::Math::SVector< double, N-2 > AlgebraicVectorM
LinearizedTrackStateFactory theLTSfactory
const TrajectoryStateOnSurface state() const
void prepareCollapsedState() const
AlgebraicVectorN predictedStateParameters() const
ReferenceCountingPointer< RefittedTrackState< N > > RefCountedRefittedTrackState
AlgebraicSymMatrixMM predictedStateMomentumError() const
virtual AlgebraicVectorM predictedStateMomentumParameters() const
virtual std::vector< ReferenceCountingPointer< LinearizedTrackState< 5 > > > components() const
virtual RefCountedLinearizedTrackState stateWithNewLinearizationPoint(const GlobalPoint &newLP) const
ROOT::Math::SVector< double, 5 > AlgebraicVector5
bool operator==(LinearizedTrackState< 5 > &other) const
virtual reco::TransientTrack track() const
ROOT::Math::SMatrix< double, N+1, N+1, ROOT::Math::MatRepSym< double, N+1 > > AlgebraicSymMatrixOO
TrackCharge charge() const
virtual RefCountedRefittedTrackState createRefittedTrackState(const GlobalPoint &vertexPosition, const AlgebraicVectorM &vectorParameters, const AlgebraicSymMatrixOO &covarianceMatrix) const
PerigeeMultiLTS(const GlobalPoint &linP, const reco::TransientTrack &track, const TrajectoryStateOnSurface &tsos)
ROOT::Math::SMatrix< double, N, 3, ROOT::Math::MatRepStd< double, N, 3 > > AlgebraicMatrixN3
const GlobalPoint & linearizationPoint() const
RefCountedLinearizedTrackState collapsedStateLT
ReferenceCountingPointer< LinearizedTrackState< 5 > > RefCountedLinearizedTrackState
std::vector< RefCountedLinearizedTrackState > ltComp
AlgebraicSymMatrixNN predictedStateWeight(int &error) const
AlgebraicSymMatrixNN predictedStateError() const