Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
TrackerCommonData
plugins
DDPixBarLayerAlgo.h
Go to the documentation of this file.
1
#ifndef DD_PixBarLayerAlgo_h
2
#define DD_PixBarLayerAlgo_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
DDPixBarLayerAlgo
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDPixBarLayerAlgo
();
14
virtual
~DDPixBarLayerAlgo
();
15
16
void
initialize
(
const
DDNumericArguments
& nArgs,
17
const
DDVectorArguments
& vArgs,
18
const
DDMapArguments
& mArgs,
19
const
DDStringArguments
& sArgs,
20
const
DDStringVectorArguments
& vsArgs);
21
22
void
execute
(
DDCompactView
& cpv);
23
24
private
:
25
26
std::string
idNameSpace
;
//Namespace of this and ALL sub-parts
27
std::string
genMat
;
//Name of general material
28
int
number
;
//Number of ladders in phi
29
double
layerDz
;
//Length of the layer
30
double
sensorEdge
;
//Distance from edge for a half sensor
31
double
coolDz
;
//Length of the cooling piece
32
double
coolWidth
;
//Width
33
double
coolSide
;
//Side length
34
double
coolThick
;
//Thickness of the shell
35
double
coolDist
;
//Radial distance between centres of 2
36
std::string
coolMat
;
//Cooling fluid material name
37
std::string
tubeMat
;
//Cooling piece material name
38
std::vector<std::string>
ladder
;
//Names of ladders
39
std::vector<double>
ladderWidth
;
//Widths ...
40
std::vector<double>
ladderThick
;
//Thickness ...
41
};
42
43
#endif
DDPixBarLayerAlgo::sensorEdge
double sensorEdge
Definition:
DDPixBarLayerAlgo.h:30
DDPixBarLayerAlgo::layerDz
double layerDz
Definition:
DDPixBarLayerAlgo.h:29
DDPixBarLayerAlgo::number
int number
Definition:
DDPixBarLayerAlgo.h:28
DDPixBarLayerAlgo::idNameSpace
std::string idNameSpace
Definition:
DDPixBarLayerAlgo.h:26
DDPixBarLayerAlgo::coolDz
double coolDz
Definition:
DDPixBarLayerAlgo.h:31
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
DDPixBarLayerAlgo::ladder
std::vector< std::string > ladder
Definition:
DDPixBarLayerAlgo.h:38
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDPixBarLayerAlgo
Definition:
DDPixBarLayerAlgo.h:10
DDPixBarLayerAlgo::~DDPixBarLayerAlgo
virtual ~DDPixBarLayerAlgo()
Definition:
DDPixBarLayerAlgo.cc:25
ReadMapType< double >
DDPixBarLayerAlgo::coolMat
std::string coolMat
Definition:
DDPixBarLayerAlgo.h:36
DDPixBarLayerAlgo::tubeMat
std::string tubeMat
Definition:
DDPixBarLayerAlgo.h:37
DDPixBarLayerAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDPixBarLayerAlgo.cc:27
DDPixBarLayerAlgo::coolWidth
double coolWidth
Definition:
DDPixBarLayerAlgo.h:32
DDPixBarLayerAlgo::ladderWidth
std::vector< double > ladderWidth
Definition:
DDPixBarLayerAlgo.h:39
DDPixBarLayerAlgo::genMat
std::string genMat
Definition:
DDPixBarLayerAlgo.h:27
DDPixBarLayerAlgo::ladderThick
std::vector< double > ladderThick
Definition:
DDPixBarLayerAlgo.h:40
DDPixBarLayerAlgo::coolSide
double coolSide
Definition:
DDPixBarLayerAlgo.h:33
DDAlgorithm.h
DDPixBarLayerAlgo::coolThick
double coolThick
Definition:
DDPixBarLayerAlgo.h:34
DDPixBarLayerAlgo::coolDist
double coolDist
Definition:
DDPixBarLayerAlgo.h:35
DDPixBarLayerAlgo::execute
void execute(DDCompactView &cpv)
Definition:
DDPixBarLayerAlgo.cc:69
DDTypes.h
DDPixBarLayerAlgo::DDPixBarLayerAlgo
DDPixBarLayerAlgo()
Definition:
DDPixBarLayerAlgo.cc:21
Generated for CMSSW Reference Manual by
1.8.5