Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
MuonCommonData
plugins
DDMuonAngular.h
Go to the documentation of this file.
1
#ifndef MuonCommonData_DDMuonAngular_h
2
#define MuonCommonData_DDMuonAngular_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
DDMuonAngular
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDMuonAngular
();
14
virtual
~DDMuonAngular
();
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
double
zoffset
;
//Offset in z
29
int
n
;
//Mumber of copies
30
int
startCopyNo
;
//Start copy Number
31
int
incrCopyNo
;
//Increment copy Number
32
33
std::string
rotns
;
//Namespace for rotation matrix
34
std::string
idNameSpace
;
//Namespace of this and ALL sub-parts
35
std::string
childName
;
//Children name
36
};
37
38
#endif
DDMuonAngular::startCopyNo
int startCopyNo
Definition:
DDMuonAngular.h:30
DDMuonAngular
Definition:
DDMuonAngular.h:10
DDMuonAngular::DDMuonAngular
DDMuonAngular()
Definition:
DDMuonAngular.cc:16
DDMuonAngular::startAngle
double startAngle
Definition:
DDMuonAngular.h:26
DDMuonAngular::~DDMuonAngular
virtual ~DDMuonAngular()
Definition:
DDMuonAngular.cc:20
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDMuonAngular::zoffset
double zoffset
Definition:
DDMuonAngular.h:28
DDMuonAngular::incrCopyNo
int incrCopyNo
Definition:
DDMuonAngular.h:31
ReadMapType< double >
DDMuonAngular::rotns
std::string rotns
Definition:
DDMuonAngular.h:33
DDMuonAngular::childName
std::string childName
Definition:
DDMuonAngular.h:35
DDMuonAngular::stepAngle
double stepAngle
Definition:
DDMuonAngular.h:27
DDMuonAngular::idNameSpace
std::string idNameSpace
Definition:
DDMuonAngular.h:34
DDMuonAngular::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDMuonAngular.cc:22
DDMuonAngular::execute
void execute(DDCompactView &cpv)
Definition:
DDMuonAngular.cc:49
DDAlgorithm.h
DDMuonAngular::n
int n
Definition:
DDMuonAngular.h:29
DDTypes.h
Generated for CMSSW Reference Manual by
1.8.5