Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
TrackerCommonData
plugins
DDTECPhiAltAlgo.h
Go to the documentation of this file.
1
#ifndef DD_TECPhiAltAlgo_h
2
#define DD_TECPhiAltAlgo_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
DDTECPhiAltAlgo
:
public
DDAlgorithm {
11
12
public
:
13
//Constructor and Destructor
14
DDTECPhiAltAlgo
();
15
virtual
~DDTECPhiAltAlgo
();
16
17
void
initialize
(
const
DDNumericArguments
& nArgs,
18
const
DDVectorArguments
& vArgs,
19
const
DDMapArguments
& mArgs,
20
const
DDStringArguments
& sArgs,
21
const
DDStringVectorArguments
& vsArgs);
22
23
void
execute
(
DDCompactView
& cpv);
24
25
private
:
26
27
double
startAngle
;
//Start angle
28
double
incrAngle
;
//Increment in angle
29
double
radius
;
//Radius
30
double
zIn
;
//z position for the even ones
31
double
zOut
;
//z position for the odd ones
32
int
number
;
//Number of copies
33
int
startCopyNo
;
//Start copy number
34
int
incrCopyNo
;
//Increment in copy number
35
36
std::string
idNameSpace
;
//Namespace of this and ALL sub-parts
37
std::string
childName
;
//Child name
38
};
39
40
#endif
DDTECPhiAltAlgo
Definition:
DDTECPhiAltAlgo.h:10
DDTECPhiAltAlgo::childName
std::string childName
Definition:
DDTECPhiAltAlgo.h:37
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
DDTECPhiAltAlgo::execute
void execute(DDCompactView &cpv)
Definition:
DDTECPhiAltAlgo.cc:55
DDTECPhiAltAlgo::incrAngle
double incrAngle
Definition:
DDTECPhiAltAlgo.h:28
ReadMapType< double >
DDTECPhiAltAlgo::zIn
double zIn
Definition:
DDTECPhiAltAlgo.h:30
DDTECPhiAltAlgo::zOut
double zOut
Definition:
DDTECPhiAltAlgo.h:31
DDTECPhiAltAlgo::~DDTECPhiAltAlgo
virtual ~DDTECPhiAltAlgo()
Definition:
DDTECPhiAltAlgo.cc:22
DDTECPhiAltAlgo::startCopyNo
int startCopyNo
Definition:
DDTECPhiAltAlgo.h:33
DDTECPhiAltAlgo::incrCopyNo
int incrCopyNo
Definition:
DDTECPhiAltAlgo.h:34
DDTECPhiAltAlgo::DDTECPhiAltAlgo
DDTECPhiAltAlgo()
Definition:
DDTECPhiAltAlgo.cc:18
DDTECPhiAltAlgo::startAngle
double startAngle
Definition:
DDTECPhiAltAlgo.h:27
DDTECPhiAltAlgo::number
int number
Definition:
DDTECPhiAltAlgo.h:32
DDAlgorithm.h
DDTECPhiAltAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDTECPhiAltAlgo.cc:24
DDTypes.h
DDTECPhiAltAlgo::idNameSpace
std::string idNameSpace
Definition:
DDTECPhiAltAlgo.h:36
DDTECPhiAltAlgo::radius
double radius
Definition:
DDTECPhiAltAlgo.h:29
Generated for CMSSW Reference Manual by
1.8.5