src
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
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
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
EgammaValidation_Wenu_cff.sel
sel
Definition:
EgammaValidation_Wenu_cff.py:33
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.14