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