Main Page
Namespaces
Classes
Package Documentation
Geometry
TrackerCommonData
plugins
DDTIDAxialCableAlgo.h
Go to the documentation of this file.
1
#ifndef DD_TIDAxialCableAlgo_h
2
#define DD_TIDAxialCableAlgo_h
3
4
#include <map>
5
#include <string>
6
#include <vector>
7
#include "
DetectorDescription/Core/interface/DDTypes.h
"
8
#include "
DetectorDescription/Core/interface/DDAlgorithm.h
"
9
10
class
DDTIDAxialCableAlgo
:
public
DDAlgorithm {
11
12
public
:
13
//Constructor and Destructor
14
DDTIDAxialCableAlgo
();
15
~DDTIDAxialCableAlgo
()
override
;
16
17
void
initialize
(
const
DDNumericArguments
& nArgs,
18
const
DDVectorArguments
& vArgs,
19
const
DDMapArguments
& mArgs,
20
const
DDStringArguments
& sArgs,
21
const
DDStringVectorArguments
& vsArgs)
override
;
22
23
void
execute
(
DDCompactView
& cpv)
override
;
24
25
private
:
26
27
double
zBend
;
//Start z (at bending)........
28
double
zEnd
;
//End z ........
29
double
rMin
;
//Minimum radius ........
30
double
rMax
;
//Maximum radius ........
31
double
rTop
;
//Maximum radius (top)........
32
double
width
;
//Angular width
33
double
thick
;
//Thickness
34
std::vector<double>
angles
;
//Phi Angles
35
std::vector<double>
zposWheel
;
//Z position of wheels
36
std::vector<double>
zposRing
;
//Z position of rings inside wheels
37
38
std::string
idNameSpace
;
//Namespace of this and ALL sub-parts
39
std::string
childName
;
//Child name
40
std::string
matIn
;
//Material name (for inner parts)
41
std::string
matOut
;
//Material name (for outer part)
42
};
43
44
#endif
DDTIDAxialCableAlgo::zposWheel
std::vector< double > zposWheel
Definition:
DDTIDAxialCableAlgo.h:35
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDTIDAxialCableAlgo::matOut
std::string matOut
Definition:
DDTIDAxialCableAlgo.h:41
DDTIDAxialCableAlgo::execute
void execute(DDCompactView &cpv) override
Definition:
DDTIDAxialCableAlgo.cc:73
DDTIDAxialCableAlgo::idNameSpace
std::string idNameSpace
Definition:
DDTIDAxialCableAlgo.h:38
DDTIDAxialCableAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) override
Definition:
DDTIDAxialCableAlgo.cc:26
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:90
DDTIDAxialCableAlgo::rMax
double rMax
Definition:
DDTIDAxialCableAlgo.h:30
DDTIDAxialCableAlgo::DDTIDAxialCableAlgo
DDTIDAxialCableAlgo()
Definition:
DDTIDAxialCableAlgo.cc:20
DDTIDAxialCableAlgo::childName
std::string childName
Definition:
DDTIDAxialCableAlgo.h:39
DDTIDAxialCableAlgo::width
double width
Definition:
DDTIDAxialCableAlgo.h:32
ReadMapType< double >
DDTIDAxialCableAlgo::angles
std::vector< double > angles
Definition:
DDTIDAxialCableAlgo.h:34
DDTIDAxialCableAlgo::~DDTIDAxialCableAlgo
~DDTIDAxialCableAlgo() override
Definition:
DDTIDAxialCableAlgo.cc:24
DDTIDAxialCableAlgo::zposRing
std::vector< double > zposRing
Definition:
DDTIDAxialCableAlgo.h:36
DDTIDAxialCableAlgo::rMin
double rMin
Definition:
DDTIDAxialCableAlgo.h:29
DDTIDAxialCableAlgo::thick
double thick
Definition:
DDTIDAxialCableAlgo.h:33
DDAlgorithm.h
DDTIDAxialCableAlgo::rTop
double rTop
Definition:
DDTIDAxialCableAlgo.h:31
DDTIDAxialCableAlgo
Definition:
DDTIDAxialCableAlgo.h:10
DDTIDAxialCableAlgo::matIn
std::string matIn
Definition:
DDTIDAxialCableAlgo.h:40
DDTIDAxialCableAlgo::zBend
double zBend
Definition:
DDTIDAxialCableAlgo.h:27
DDTypes.h
DDTIDAxialCableAlgo::zEnd
double zEnd
Definition:
DDTIDAxialCableAlgo.h:28
Generated for CMSSW Reference Manual by
1.8.11