CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SurfaceDeformationFactory.h
Go to the documentation of this file.
1 #ifndef Geometry_CommonTopologies_SurfaceDeformationFactory_H
2 #define Geometry_CommonTopologies_SurfaceDeformationFactory_H
3 
13 
14 #include <vector>
15 
16 class SurfaceDeformation;
17 
18 namespace SurfaceDeformationFactory
19 {
20  enum Type {
21  // rigid body has no deformations! kRigidBody = 0,
22  kBowedSurface = 1, // BowedSurfaceDeformation
23  kTwoBowedSurfaces // TwoBowedSurfacesDeformation
24  };
25 
31  SurfaceDeformation* create(int type, const std::vector<double> &params);
32 
33 }
34 
35 #endif
type
Definition: HCALResponse.h:22
SurfaceDeformation * create(int type, const std::vector< double > &params)