Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
TrackerCommonData
plugins
DDTrackerPhiAltAlgo.h
Go to the documentation of this file.
1
#ifndef DD_TrackerPhiAltAlgo_h
2
#define DD_TrackerPhiAltAlgo_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
DDTrackerPhiAltAlgo
:
public
DDAlgorithm {
11
12
public
:
13
//Constructor and Destructor
14
DDTrackerPhiAltAlgo
();
15
virtual
~DDTrackerPhiAltAlgo
();
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
tilt
;
//Tilt of the module
28
double
startAngle
;
//offset in phi
29
double
rangeAngle
;
//Maximum range in phi
30
double
radiusIn
;
//Inner radius
31
double
radiusOut
;
//Outer radius
32
double
zpos
;
//z position
33
int
number
;
//Number of copies
34
int
startCopyNo
;
//Start copy number
35
int
incrCopyNo
;
//Increment in copy number
36
37
std::string
idNameSpace
;
//Namespace of this and ALL sub-parts
38
std::string
childName
;
//Child name
39
};
40
41
#endif
DDTrackerPhiAltAlgo::rangeAngle
double rangeAngle
Definition:
DDTrackerPhiAltAlgo.h:29
DDTrackerPhiAltAlgo::~DDTrackerPhiAltAlgo
virtual ~DDTrackerPhiAltAlgo()
Definition:
DDTrackerPhiAltAlgo.cc:22
DDTrackerPhiAltAlgo::radiusOut
double radiusOut
Definition:
DDTrackerPhiAltAlgo.h:31
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
DDTrackerPhiAltAlgo::DDTrackerPhiAltAlgo
DDTrackerPhiAltAlgo()
Definition:
DDTrackerPhiAltAlgo.cc:18
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDTrackerPhiAltAlgo::incrCopyNo
int incrCopyNo
Definition:
DDTrackerPhiAltAlgo.h:35
DDTrackerPhiAltAlgo::startCopyNo
int startCopyNo
Definition:
DDTrackerPhiAltAlgo.h:34
ReadMapType< double >
DDTrackerPhiAltAlgo::idNameSpace
std::string idNameSpace
Definition:
DDTrackerPhiAltAlgo.h:37
DDTrackerPhiAltAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDTrackerPhiAltAlgo.cc:24
DDTrackerPhiAltAlgo::radiusIn
double radiusIn
Definition:
DDTrackerPhiAltAlgo.h:30
DDTrackerPhiAltAlgo::startAngle
double startAngle
Definition:
DDTrackerPhiAltAlgo.h:28
DDTrackerPhiAltAlgo::tilt
double tilt
Definition:
DDTrackerPhiAltAlgo.h:27
DDAlgorithm.h
DDTrackerPhiAltAlgo
Definition:
DDTrackerPhiAltAlgo.h:10
DDTrackerPhiAltAlgo::childName
std::string childName
Definition:
DDTrackerPhiAltAlgo.h:38
DDTrackerPhiAltAlgo::execute
void execute(DDCompactView &cpv)
Definition:
DDTrackerPhiAltAlgo.cc:57
DDTypes.h
DDTrackerPhiAltAlgo::zpos
double zpos
Definition:
DDTrackerPhiAltAlgo.h:32
DDTrackerPhiAltAlgo::number
int number
Definition:
DDTrackerPhiAltAlgo.h:33
Generated for CMSSW Reference Manual by
1.8.5