Go to the documentation of this file. 1 #ifndef Alignment_ReferenceTrajectories_DualReferenceTrajectory_H
2 #define Alignment_ReferenceTrajectories_DualReferenceTrajectory_H
67 const bool revertDirection =
false)
const;
const TransientTrackingRecHit::ConstRecHitContainer & recHits() const
const MaterialEffects materialEffects_
const PropagationDirection oppositeDirection(const PropagationDirection propDir) const
TransientTrackingRecHit::ConstRecHitContainer ConstRecHitContainer
~DualReferenceTrajectory() override
CLHEP::HepVector AlgebraicVector
const caConstants::TupleMultiplicity *__restrict__ const HitsOnGPU *__restrict__ double *__restrict__ float *__restrict__ double *__restrict__ uint32_t nHits
DualReferenceTrajectory(const TrajectoryStateOnSurface &tsos, const ConstRecHitContainer &forwardRecHits, const ConstRecHitContainer &backwardRecHits, const MagneticField *magField, const reco::BeamSpot &beamSpot, const ReferenceTrajectoryBase::Config &config)
std::vector< ConstRecHitPointer > ConstRecHitContainer
DualReferenceTrajectory * clone() const override
virtual AlgebraicVector extractParameters(const TrajectoryStateOnSurface &referenceTsos) const
TransientTrackingRecHit::ConstRecHitContainer ConstRecHitContainer
virtual bool construct(const TrajectoryStateOnSurface &referenceTsos, const ConstRecHitContainer &forwardRecHits, const ConstRecHitContainer &backwardRecHits, const MagneticField *magField, const reco::BeamSpot &beamSpot)
const PropagationDirection propDir_