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