Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
CommonTopologies
interface
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
#include <string>
16
17
class
SurfaceDeformation
;
18
19
namespace
SurfaceDeformationFactory
20
{
21
enum
Type
{
22
// rigid body has no deformations! kRigidBody = 0,
23
kBowedSurface
= 1,
// BowedSurfaceDeformation
24
kTwoBowedSurfaces
// TwoBowedSurfacesDeformation
25
};
26
28
Type
surfaceDeformationType
(
const
std::string &typeString);
29
30
36
SurfaceDeformation
*
create
(
int
type
,
const
std::vector<double> ¶ms);
37
38
}
39
40
#endif
type
type
Definition:
HCALResponse.h:22
SurfaceDeformationFactory::kTwoBowedSurfaces
Definition:
SurfaceDeformationFactory.h:24
SurfaceDeformation
Definition:
SurfaceDeformation.h:18
SurfaceDeformationFactory::Type
Type
Definition:
SurfaceDeformationFactory.h:21
SurfaceDeformationFactory::kBowedSurface
Definition:
SurfaceDeformationFactory.h:23
SurfaceDeformationFactory::surfaceDeformationType
Type surfaceDeformationType(const std::string &typeString)
convert string to 'Type' - exception if string is not known
Definition:
SurfaceDeformationFactory.cc:18
SurfaceDeformationFactory::create
SurfaceDeformation * create(int type, const std::vector< double > ¶ms)
Definition:
SurfaceDeformationFactory.cc:30
Generated for CMSSW Reference Manual by
1.8.5