Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
MuonCommonData
plugins
DDGEMAngular.h
Go to the documentation of this file.
1
#ifndef MuonCommonData_DDGEMAngular_h
2
#define MuonCommonData_DDGEMAngular_h
3
4
#include <map>
5
#include <string>
6
#include <vector>
7
#include "
DetectorDescription/Base/interface/DDTypes.h
"
8
#include "
DetectorDescription/Algorithm/interface/DDAlgorithm.h
"
9
10
class
DDGEMAngular
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDGEMAngular
();
14
virtual
~DDGEMAngular
();
15
16
void
initialize
(
const
DDNumericArguments
& nArgs,
17
const
DDVectorArguments
& vArgs,
18
const
DDMapArguments
& mArgs,
19
const
DDStringArguments
& sArgs,
20
const
DDStringVectorArguments
& vsArgs);
21
22
void
execute
(
DDCompactView
& cpv);
23
24
private
:
25
26
double
startAngle
;
//Start angle
27
double
stepAngle
;
//Step angle
28
int
invert
;
//inverted or forward
29
double
rPos
;
//Radial position of center
30
double
zoffset
;
//Offset in z
31
int
n
;
//Mumber of copies
32
int
startCopyNo
;
//Start copy Number
33
int
incrCopyNo
;
//Increment copy Number
34
35
std::string
rotns
;
//Namespace for rotation matrix
36
std::string
idNameSpace
;
//Namespace of this and ALL sub-parts
37
std::string
childName
;
//Children name
38
};
39
40
#endif
DDGEMAngular::execute
void execute(DDCompactView &cpv)
Definition:
DDGEMAngular.cc:54
DDGEMAngular::childName
std::string childName
Definition:
DDGEMAngular.h:37
DDGEMAngular::rotns
std::string rotns
Definition:
DDGEMAngular.h:35
DDGEMAngular::idNameSpace
std::string idNameSpace
Definition:
DDGEMAngular.h:36
DDGEMAngular::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDGEMAngular.cc:23
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDGEMAngular::incrCopyNo
int incrCopyNo
Definition:
DDGEMAngular.h:33
ReadMapType< double >
DDGEMAngular::DDGEMAngular
DDGEMAngular()
Definition:
DDGEMAngular.cc:17
DDGEMAngular::stepAngle
double stepAngle
Definition:
DDGEMAngular.h:27
DDGEMAngular::startCopyNo
int startCopyNo
Definition:
DDGEMAngular.h:32
DDGEMAngular::zoffset
double zoffset
Definition:
DDGEMAngular.h:30
DDGEMAngular::~DDGEMAngular
virtual ~DDGEMAngular()
Definition:
DDGEMAngular.cc:21
DDGEMAngular::rPos
double rPos
Definition:
DDGEMAngular.h:29
DDGEMAngular::invert
int invert
Definition:
DDGEMAngular.h:28
DDAlgorithm.h
DDGEMAngular
Definition:
DDGEMAngular.h:10
DDTypes.h
DDGEMAngular::n
int n
Definition:
DDGEMAngular.h:31
DDGEMAngular::startAngle
double startAngle
Definition:
DDGEMAngular.h:26
Generated for CMSSW Reference Manual by
1.8.5