CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DummyMetricsUpdator.h
Go to the documentation of this file.
1 #ifndef Alignment_KalmanAlignmentAlgorithm_DummyMetricsUpdator_h
2 #define Alignment_KalmanAlignmentAlgorithm_DummyMetricsUpdator_h
3 
5 
6 #include <set>
7 
14 {
15 
16 public:
17 
19 
20  virtual ~DummyMetricsUpdator( void ) {}
21 
22  virtual void update( const std::vector< Alignable* > & alignables );
23 
24  virtual const std::vector< Alignable* > additionalAlignables( const std::vector< Alignable* > & alignables );
25 
26  virtual const std::map< Alignable*, short int > additionalAlignablesWithDistances( const std::vector< Alignable* > & alignables );
27 
28  virtual const std::vector< Alignable* > alignables( void ) const;
29 
30 private:
31 
32  std::set< Alignable* > theSetOfAllAlignables;
33 
34  std::vector< unsigned int > theFixedAlignableIds;
35 };
36 
37 
38 #endif
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< unsigned int > theFixedAlignableIds
std::set< Alignable * > theSetOfAllAlignables
virtual const std::map< Alignable *, short int > additionalAlignablesWithDistances(const std::vector< Alignable * > &alignables)
DummyMetricsUpdator(const edm::ParameterSet &config)
virtual ~DummyMetricsUpdator(void)