1 #ifndef MultiRefittedTS_H 2 #define MultiRefittedTS_H 28 MultiRefittedTS(
const std::vector<RefCountedRefittedTrackState> & prtsComp,
29 const Surface & referenceSurface);
36 MultiRefittedTS(
const std::vector<RefCountedRefittedTrackState> & prtsComp,
52 const Surface & surface)
const override;
97 double weight()
const override;
99 std::vector<ReferenceCountingPointer<RefittedTrackState<5> > >
components()
const override 113 (
const double newWeight)
const override;
121 typedef std::vector<RefCountedRefittedTrackState >
RTSvector;
ReferenceCountingPointer< LinearizedTrackState< 5 > > RefCountedLinearizedTrackState
MultiRefittedTS(const std::vector< RefCountedRefittedTrackState > &prtsComp, const Surface &referenceSurface)
double weight() const override
void computeFreeTrajectoryState() const
ReferenceCountingPointer< RefittedTrackState< 5 > > RefCountedRefittedTrackState
AlgebraicVectorN parameters() const override
ROOT::Math::SVector< double, N-2 > AlgebraicVectorM
FreeTrajectoryState freeTrajectoryState() const override
TrajectoryStateOnSurface trajectoryStateOnSurface(const Surface &surface) const override
const GlobalPoint refPosition
ROOT::Math::SVector< double, N > AlgebraicVectorN
reco::TransientTrack transientTrack() const override
ReferenceCountingPointer< RefittedTrackState< 5 > > stateWithNewWeight(const double newWeight) const override
bool totalWeightAvailable
ROOT::Math::SMatrix< double, N, N, ROOT::Math::MatRepSym< double, N > > AlgebraicSymMatrixNN
std::vector< RefCountedRefittedTrackState > RTSvector
std::vector< ReferenceCountingPointer< RefittedTrackState< 5 > > > components() const override
AlgebraicVectorM momentumVector() const override
GlobalPoint position() const override
~MultiRefittedTS() override
AlgebraicSymMatrixNN covariance() const override
ConstReferenceCountingPointer< Surface > refSurface