CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MultiMetricsUpdator.h
Go to the documentation of this file.
1 #ifndef Alignment_KalmanAlignmentAlgorithm_MultipleMetricsUpdator_h
2 #define Alignment_KalmanAlignmentAlgorithm_MultipleMetricsUpdator_h
3 
7 
8 #include <set>
9 
10 
12 {
13 
14 public:
15 
17 
18  virtual ~MultiMetricsUpdator( void );
19 
20  virtual void update( const std::vector< Alignable* > & alignables );
21 
22  virtual const std::vector< Alignable* > additionalAlignables( const std::vector< Alignable* > & alignables );
23 
24  virtual const std::vector< Alignable* > alignables( void ) const;
25 
26 private:
27 
28  std::vector<SimpleMetricsUpdator*> theMetricsUpdators;
29 
30 };
31 
32 
33 #endif
MultiMetricsUpdator(const edm::ParameterSet &config)
virtual ~MultiMetricsUpdator(void)
virtual void update(const std::vector< Alignable * > &alignables)
virtual const std::vector< Alignable * > alignables(void) const
virtual const std::vector< Alignable * > additionalAlignables(const std::vector< Alignable * > &alignables)
std::vector< SimpleMetricsUpdator * > theMetricsUpdators