Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Alignment
CommonAlignmentParametrization
interface
AlignmentParametersFactory.h
Go to the documentation of this file.
1
#ifndef Alignment_CommonAlignmentParametrization_AlignmentParametersFactory_h
2
#define Alignment_CommonAlignmentParametrization_AlignmentParametersFactory_h
3
12
13
#include <string>
14
#include <vector>
15
16
class
Alignable
;
17
class
AlignmentParameters
;
18
19
namespace
AlignmentParametersFactory {
21
enum
ParametersType
{
22
kRigidBody
= 0,
// RigidBodyAlignmentParameters
23
kSurvey
,
// SurveyParameters GF: do not belong here, so remove in the long
24
// term...
25
kRigidBody4D
,
// RigidBodyAlignmentParameters4D
26
kBeamSpot
,
// BeamSpotAlignmentParameters
27
kBowedSurface
,
// BowedSurfaceAlignmentParameters
28
kTwoBowedSurfaces
// TwoBowedSurfacesAlignmentParameters
29
};
30
32
ParametersType
parametersType
(
const
std::string
&typeString);
35
ParametersType
parametersType
(
int
typeInt);
38
std::string
parametersTypeName
(
ParametersType
parType);
39
42
AlignmentParameters
*
createParameters
(
Alignable
*ali,
ParametersType
parType,
const
std::vector<bool> &
sel
);
43
}
// namespace AlignmentParametersFactory
44
45
#endif
Alignable
Definition:
Alignable.h:27
AlignmentParameters
Definition:
AlignmentParameters.h:35
AlignmentParametersFactory::kBowedSurface
Definition:
AlignmentParametersFactory.h:27
EgammaValidation_Wenu_cff.sel
tuple sel
Definition:
EgammaValidation_Wenu_cff.py:33
AlignmentParametersFactory::parametersTypeName
std::string parametersTypeName(ParametersType parType)
Definition:
AlignmentParametersFactory.cc:63
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
AlignmentParametersFactory::ParametersType
ParametersType
enums for all available AlignmentParameters
Definition:
AlignmentParametersFactory.h:21
AlignmentParametersFactory::kRigidBody4D
Definition:
AlignmentParametersFactory.h:25
AlignmentParametersFactory::createParameters
AlignmentParameters * createParameters(Alignable *ali, ParametersType parType, const std::vector< bool > &sel)
Definition:
AlignmentParametersFactory.cc:83
AlignmentParametersFactory::kSurvey
Definition:
AlignmentParametersFactory.h:23
AlignmentParametersFactory::kBeamSpot
Definition:
AlignmentParametersFactory.h:26
AlignmentParametersFactory::kTwoBowedSurfaces
Definition:
AlignmentParametersFactory.h:28
AlignmentParametersFactory::parametersType
ParametersType parametersType(const std::string &typeString)
convert string to ParametersType - exception if not known
Definition:
AlignmentParametersFactory.cc:22
AlignmentParametersFactory::kRigidBody
Definition:
AlignmentParametersFactory.h:22
Generated for CMSSW Reference Manual by
1.8.5