1 #ifndef Alignment_KalmanAlignmentAlgorithm_KalmanAlignmentUpdator_h
2 #define Alignment_KalmanAlignmentAlgorithm_KalmanAlignmentUpdator_h
42 virtual const std::vector< Alignable* >
virtual const std::vector< Alignable * > alignablesFromAlignableDets(std::vector< AlignableDetOrUnitPtr > &alignableDets, AlignmentParameterStore *store) const
void updateUserVariables(const std::vector< Alignable * > &alignables) const
Update the AlignmentUserVariables, given that the Alignables hold KalmanAlignmentUserVariables.
ReferenceTrajectoryBase::ReferenceTrajectoryPtr ReferenceTrajectoryPtr
virtual void process(const ReferenceTrajectoryPtr &trajectory, AlignmentParameterStore *store, AlignableNavigator *navigator, KalmanAlignmentMetricsUpdator *metrics, const MagneticField *magField=0)=0
unsigned int nDifferentAlignables(const std::vector< Alignable * > &ali) const
KalmanAlignmentUpdator(const edm::ParameterSet &config)
virtual ~KalmanAlignmentUpdator(void)
virtual KalmanAlignmentUpdator * clone(void) const =0