Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
TrackerCommonData
plugins
DDTrackerAngularV1.h
Go to the documentation of this file.
1
#ifndef DD_TrackerAngularV1_h
2
#define DD_TrackerAngularV1_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
DDTrackerAngularV1
:
public
DDAlgorithm {
11
12
public
:
13
//Constructor and Destructor
14
DDTrackerAngularV1
();
15
virtual
~DDTrackerAngularV1
();
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
DDTrackerAngularV1::incrCopyNo
int incrCopyNo
Definition:
DDTrackerAngularV1.h:29
DDTrackerAngularV1::childName
std::string childName
Definition:
DDTrackerAngularV1.h:37
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDTrackerAngularV1::delta
double delta
Definition:
DDTrackerAngularV1.h:34
ReadMapType< double >
DDTrackerAngularV1::radius
double radius
Definition:
DDTrackerAngularV1.h:32
DDTrackerAngularV1::rangeAngle
double rangeAngle
Definition:
DDTrackerAngularV1.h:30
DDTrackerAngularV1::idNameSpace
std::string idNameSpace
Definition:
DDTrackerAngularV1.h:36
DDTrackerAngularV1
Definition:
DDTrackerAngularV1.h:10
DDTrackerAngularV1::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDTrackerAngularV1.cc:24
DDTrackerAngularV1::execute
void execute(DDCompactView &cpv)
Definition:
DDTrackerAngularV1.cc:64
DDAlgorithm.h
DDTrackerAngularV1::center
std::vector< double > center
Definition:
DDTrackerAngularV1.h:33
DDTrackerAngularV1::~DDTrackerAngularV1
virtual ~DDTrackerAngularV1()
Definition:
DDTrackerAngularV1.cc:22
DDTypes.h
DDTrackerAngularV1::startCopyNo
int startCopyNo
Definition:
DDTrackerAngularV1.h:28
DDTrackerAngularV1::startAngle
double startAngle
Definition:
DDTrackerAngularV1.h:31
DDTrackerAngularV1::DDTrackerAngularV1
DDTrackerAngularV1()
Definition:
DDTrackerAngularV1.cc:18
DDTrackerAngularV1::n
int n
Definition:
DDTrackerAngularV1.h:27
Generated for CMSSW Reference Manual by
1.8.5