1 #ifndef Alignment_ReferenceTrajectories_ReferenceTrajectoryBase_H
2 #define Alignment_ReferenceTrajectories_ReferenceTrajectoryBase_H
172 explicit ReferenceTrajectoryBase(
unsigned int nPar,
unsigned int nHits,
unsigned int nMsPar,
unsigned int nMsMeas);
207 #endif // REFERENCE_TRAJECTORY_BASE_H
ReferenceCountingPointer< ReferenceTrajectoryBase > ReferenceTrajectoryPtr
AlgebraicMatrix theInnerTrajectoryToCurvilinear
ReferenceTrajectoryBase(unsigned int nPar, unsigned int nHits, unsigned int nMsPar, unsigned int nMsMeas)
unsigned int numberOfHits() const
virtual ReferenceTrajectoryBase * clone() const =0
AlgebraicMatrix theInnerLocalToTrajectory
static const unsigned int nMeasPerHit
AlgebraicMatrix theDerivatives
void setParameterErrors(const AlgebraicSymMatrix &error)
const AlgebraicMatrix & trajectoryToCurv() const
unsigned int numberOfHitMeas() const
const TransientTrackingRecHit::ConstRecHitContainer & recHits() const
AlgebraicVector theParameters
AlgebraicVector theMeasurements
const AlgebraicSymMatrix & measurementErrors() const
const AlgebraicSymMatrix & trajectoryPositionErrors() const
unsigned int numberOfMsPar() const
AlgebraicSymMatrix theTrajectoryPositionCov
const AlgebraicMatrix & derivatives() const
const AlgebraicSymMatrix & parameterErrors() const
CLHEP::HepMatrix AlgebraicMatrix
unsigned int theNumberOfHits
AlgebraicVector theTrajectoryPositions
TransientTrackingRecHit::ConstRecHitContainer theRecHits
const AlgebraicMatrix & localToTrajectory() const
AlgebraicSymMatrix theMeasurementsCov
std::vector< ConstRecHitPointer > ConstRecHitContainer
unsigned int numberOfUsedRecHits(const TransientTrackingRecHit::ConstRecHitContainer &recHits) const
const AlgebraicVector & parameters() const
CLHEP::HepVector AlgebraicVector
unsigned int theNumberOfMsMeas
unsigned int numberOfPar() const
unsigned int numberOfMsMeas() const
AlgebraicSymMatrix theParameterCov
const AlgebraicVector & measurements() const
CLHEP::HepSymMatrix AlgebraicSymMatrix
std::vector< TrajectoryStateOnSurface > theTsosVec
bool parameterErrorsAvailable() const
const AlgebraicVector & trajectoryPositions() const
unsigned int theNumberOfPars
unsigned int theNumberOfMsPars
bool useRecHit(const TransientTrackingRecHit::ConstRecHitPointer &hitPtr) const
const std::vector< TrajectoryStateOnSurface > & trajectoryStates() const
virtual ~ReferenceTrajectoryBase()