1 #ifndef Alignment_ReferenceTrajectories_ReferenceTrajectoryBase_H
2 #define Alignment_ReferenceTrajectories_ReferenceTrajectoryBase_H
112 breakPoints, brokenLinesCoarse, brokenLinesFine,
localGBL, curvlinGBL };
149 std::vector<std::pair<std::vector<GblPoint>, TMatrixD> >&
gblInput() {
return theGblInput; }
182 const std::vector<TrajectoryStateOnSurface>&
trajectoryStates()
const {
return theTsosVec; }
190 inline unsigned int numberOfPar()
const {
return theNumberOfPars; }
201 unsigned int nVirtualPar,
unsigned int nVirtualMeas);
233 std::vector<std::pair<std::vector<GblPoint>, TMatrixD> >
theGblInput;
240 static const unsigned int nMeasPerHit = 2;
243 #endif // REFERENCE_TRAJECTORY_BASE_H
ReferenceCountingPointer< ReferenceTrajectoryBase > ReferenceTrajectoryPtr
AlgebraicMatrix theInnerTrajectoryToCurvilinear
unsigned int numberOfHits() const
TMatrixD theGblExtDerivatives
AlgebraicMatrix theInnerLocalToTrajectory
AlgebraicMatrix theDerivatives
TVectorD theGblExtMeasurements
unsigned int theNumberOfVirtualPars
void setParameterErrors(const AlgebraicSymMatrix &error)
const AlgebraicMatrix & trajectoryToCurv() const
unsigned int numberOfHitMeas() const
const TransientTrackingRecHit::ConstRecHitContainer & recHits() const
unsigned int theNumberOfVirtualMeas
unsigned int numberOfVirtualPar() const
const TVectorD & gblExtPrecisions() const
std::vector< std::pair< std::vector< GblPoint >, TMatrixD > > theGblInput
std::vector< std::pair< std::vector< GblPoint >, TMatrixD > > & gblInput()
AlgebraicVector theParameters
AlgebraicVector theMeasurements
const AlgebraicSymMatrix & measurementErrors() const
const AlgebraicSymMatrix & trajectoryPositionErrors() const
AlgebraicSymMatrix theTrajectoryPositionCov
const AlgebraicMatrix & derivatives() const
const AlgebraicSymMatrix & parameterErrors() const
CLHEP::HepMatrix AlgebraicMatrix
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
unsigned int theNumberOfHits
AlgebraicVector theTrajectoryPositions
TransientTrackingRecHit::ConstRecHitContainer theRecHits
std::vector< ConstRecHitPointer > ConstRecHitContainer
const AlgebraicMatrix & localToTrajectory() const
AlgebraicSymMatrix theMeasurementsCov
const AlgebraicVector & parameters() const
CLHEP::HepVector AlgebraicVector
unsigned int numberOfPar() const
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
const TMatrixD & gblExtDerivatives() const
AlgebraicSymMatrix theParameterCov
unsigned int numberOfVirtualMeas() const
const AlgebraicVector & measurements() const
CLHEP::HepSymMatrix AlgebraicSymMatrix
std::vector< TrajectoryStateOnSurface > theTsosVec
bool parameterErrorsAvailable() const
TVectorD theGblExtPrecisions
const AlgebraicVector & trajectoryPositions() const
unsigned int theNumberOfPars
const TVectorD & gblExtMeasurements() const
const std::vector< TrajectoryStateOnSurface > & trajectoryStates() const
virtual ~ReferenceTrajectoryBase()