test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Geometry
HGCalCommonData
plugins
DDHGCalNoTaperEndcap.h
Go to the documentation of this file.
1
#ifndef HGCalCommonData_DDHGCalNoTaperEndcap_h
2
#define HGCalCommonData_DDHGCalNoTaperEndcap_h
3
4
#include <string>
5
#include <vector>
6
#include "
DetectorDescription/Base/interface/DDTypes.h
"
7
#include "
DetectorDescription/Algorithm/interface/DDAlgorithm.h
"
8
9
class
DDHGCalNoTaperEndcap
:
public
DDAlgorithm {
10
11
public
:
12
DDHGCalNoTaperEndcap
(
void
);
13
virtual
~DDHGCalNoTaperEndcap
(
void
);
14
15
void
initialize
(
const
DDNumericArguments
& nArgs,
16
const
DDVectorArguments
& vArgs,
17
const
DDMapArguments
& mArgs,
18
const
DDStringArguments
& sArgs,
19
const
DDStringVectorArguments
& vsArgs );
20
21
void
execute
(
DDCompactView
& cpv );
22
23
private
:
24
25
int
createQuarter
(
DDCompactView
& cpv,
int
xQuadrant,
int
yQuadrant,
int
startCopyNo );
26
27
double
m_startAngle
;
// Start angle
28
double
m_tiltAngle
;
// Tilt angle
29
int
m_invert
;
// Inverted or forward
30
double
m_rMin
;
// Inner radius
31
double
m_rMax
;
// Outer radius
32
double
m_zoffset
;
// Offset in z
33
double
m_xyoffset
;
// Offset in x or y
34
int
m_n
;
// Mumber of copies
35
int
m_startCopyNo
;
// Start copy Number
36
int
m_incrCopyNo
;
// Increment copy Number
37
std::string
m_childName
;
// Children name
38
std::string
m_idNameSpace
;
// Namespace of this and ALL sub-parts
39
};
40
41
#endif
DDHGCalNoTaperEndcap::DDHGCalNoTaperEndcap
DDHGCalNoTaperEndcap(void)
Definition:
DDHGCalNoTaperEndcap.cc:18
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
DDHGCalNoTaperEndcap::m_idNameSpace
std::string m_idNameSpace
Definition:
DDHGCalNoTaperEndcap.h:38
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDHGCalNoTaperEndcap::~DDHGCalNoTaperEndcap
virtual ~DDHGCalNoTaperEndcap(void)
Definition:
DDHGCalNoTaperEndcap.cc:22
ReadMapType< double >
DDHGCalNoTaperEndcap::m_startAngle
double m_startAngle
Definition:
DDHGCalNoTaperEndcap.h:27
DDHGCalNoTaperEndcap::m_childName
std::string m_childName
Definition:
DDHGCalNoTaperEndcap.h:37
DDHGCalNoTaperEndcap::m_incrCopyNo
int m_incrCopyNo
Definition:
DDHGCalNoTaperEndcap.h:36
DDHGCalNoTaperEndcap::m_rMin
double m_rMin
Definition:
DDHGCalNoTaperEndcap.h:30
DDHGCalNoTaperEndcap::m_zoffset
double m_zoffset
Definition:
DDHGCalNoTaperEndcap.h:32
DDHGCalNoTaperEndcap::execute
void execute(DDCompactView &cpv)
Definition:
DDHGCalNoTaperEndcap.cc:44
DDHGCalNoTaperEndcap::m_tiltAngle
double m_tiltAngle
Definition:
DDHGCalNoTaperEndcap.h:28
DDAlgorithm.h
DDHGCalNoTaperEndcap::m_rMax
double m_rMax
Definition:
DDHGCalNoTaperEndcap.h:31
DDHGCalNoTaperEndcap::m_xyoffset
double m_xyoffset
Definition:
DDHGCalNoTaperEndcap.h:33
DDHGCalNoTaperEndcap::m_n
int m_n
Definition:
DDHGCalNoTaperEndcap.h:34
DDHGCalNoTaperEndcap::m_invert
int m_invert
Definition:
DDHGCalNoTaperEndcap.h:29
DDHGCalNoTaperEndcap::m_startCopyNo
int m_startCopyNo
Definition:
DDHGCalNoTaperEndcap.h:35
DDHGCalNoTaperEndcap::createQuarter
int createQuarter(DDCompactView &cpv, int xQuadrant, int yQuadrant, int startCopyNo)
Definition:
DDHGCalNoTaperEndcap.cc:53
DDTypes.h
DDHGCalNoTaperEndcap
Definition:
DDHGCalNoTaperEndcap.h:9
DDHGCalNoTaperEndcap::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDHGCalNoTaperEndcap.cc:24
Generated for CMSSW Reference Manual by
1.8.5