Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
TrackerCommonData
interface
DDTrackerAngular.h
Go to the documentation of this file.
1
#ifndef DD_TrackerAngular_h
2
#define DD_TrackerAngular_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
DDTrackerAngular
:
public
DDAlgorithm {
11
12
public
:
13
//Constructor and Destructor
14
DDTrackerAngular
();
15
virtual
~DDTrackerAngular
();
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
int
n
;
//Number of copies
28
int
startCopyNo
;
//Start Copy number
29
int
incrCopyNo
;
//Increment in Copy number
30
double
rangeAngle
;
//Range in angle
31
double
startAngle
;
//Start anle
32
double
radius
;
//Radius
33
std::vector<double>
center
;
//Phi values
34
double
delta
;
//Increment in phi
35
36
std::string
idNameSpace
;
//Namespace of this and ALL sub-parts
37
std::string
childName
;
//Child name
38
};
39
40
#endif
DDTrackerAngular
Definition:
DDTrackerAngular.h:10
DDTrackerAngular::center
std::vector< double > center
Definition:
DDTrackerAngular.h:33
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:81
DDTrackerAngular::execute
void execute(DDCompactView &cpv)
Definition:
DDTrackerAngular.cc:64
DDTrackerAngular::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDTrackerAngular.cc:24
ReadMapType< double >
DDTrackerAngular::childName
std::string childName
Definition:
DDTrackerAngular.h:37
DDTrackerAngular::incrCopyNo
int incrCopyNo
Definition:
DDTrackerAngular.h:29
DDTrackerAngular::~DDTrackerAngular
virtual ~DDTrackerAngular()
Definition:
DDTrackerAngular.cc:22
DDTrackerAngular::rangeAngle
double rangeAngle
Definition:
DDTrackerAngular.h:30
DDTrackerAngular::DDTrackerAngular
DDTrackerAngular()
Definition:
DDTrackerAngular.cc:18
DDTrackerAngular::radius
double radius
Definition:
DDTrackerAngular.h:32
DDAlgorithm.h
DDTrackerAngular::delta
double delta
Definition:
DDTrackerAngular.h:34
DDTypes.h
DDTrackerAngular::idNameSpace
std::string idNameSpace
Definition:
DDTrackerAngular.h:36
DDTrackerAngular::startCopyNo
int startCopyNo
Definition:
DDTrackerAngular.h:28
DDTrackerAngular::n
int n
Definition:
DDTrackerAngular.h:27
DDTrackerAngular::startAngle
double startAngle
Definition:
DDTrackerAngular.h:31
Generated for CMSSW Reference Manual by
1.8.5