Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
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 <vector>
14
#include <string>
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 term...
24
kRigidBody4D
,
// RigidBodyAlignmentParameters4D
25
kBeamSpot
,
// BeamSpotAlignmentParameters
26
kBowedSurface
,
// BowedSurfaceAlignmentParameters
27
kTwoBowedSurfaces
// TwoBowedSurfacesAlignmentParameters
28
};
29
31
ParametersType
parametersType
(
const
std::string
&typeString);
33
ParametersType
parametersType
(
int
typeInt);
35
std::string
parametersTypeName
(
ParametersType
parType);
36
39
AlignmentParameters
*
createParameters
(
Alignable
*ali,
ParametersType
parType,
40
const
std::vector<bool> &
sel
);
41
}
42
43
#endif
Alignable
Definition:
Alignable.h:29
AlignmentParameters
Definition:
AlignmentParameters.h:35
AlignmentParametersFactory::kBowedSurface
Definition:
AlignmentParametersFactory.h:26
EgammaValidation_Wenu_cff.sel
tuple sel
Definition:
EgammaValidation_Wenu_cff.py:33
AlignmentParametersFactory::parametersTypeName
std::string parametersTypeName(ParametersType parType)
convert ParametersType to string understood by parametersType(string &typeString) ...
Definition:
AlignmentParametersFactory.cc:54
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
AlignmentParametersFactory::ParametersType
ParametersType
enums for all available AlignmentParameters
Definition:
AlignmentParametersFactory.h:21
AlignmentParametersFactory::kRigidBody4D
Definition:
AlignmentParametersFactory.h:24
AlignmentParametersFactory::createParameters
AlignmentParameters * createParameters(Alignable *ali, ParametersType parType, const std::vector< bool > &sel)
Definition:
AlignmentParametersFactory.cc:75
AlignmentParametersFactory::kSurvey
Definition:
AlignmentParametersFactory.h:23
AlignmentParametersFactory::kBeamSpot
Definition:
AlignmentParametersFactory.h:25
AlignmentParametersFactory::kTwoBowedSurfaces
Definition:
AlignmentParametersFactory.h:27
AlignmentParametersFactory::parametersType
ParametersType parametersType(const std::string &typeString)
convert string to ParametersType - exception if not known
Definition:
AlignmentParametersFactory.cc:23
AlignmentParametersFactory::kRigidBody
Definition:
AlignmentParametersFactory.h:22
Generated for CMSSW Reference Manual by
1.8.5