Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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 <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