test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
SLHCUpgradeSimulations
Geometry
interface
DDPixBarStackLayerAlgo.h
Go to the documentation of this file.
1
#ifndef DD_PixBarStackLayerAlgo_h
2
#define DD_PixBarStackLayerAlgo_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
DDPixBarStackLayerAlgo
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDPixBarStackLayerAlgo
();
14
virtual
~DDPixBarStackLayerAlgo
();
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
VolumeMaterial
;
//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
moduleRadius
;
//Radial distance of mid point
36
std::string
coolMat
;
//Cooling fluid material name
37
std::string
tubeMat
;
//Cooling piece material name
38
std::string
ladderNameUp
;
//Names of upper ladder
39
std::string
ladderNameDown
;
//Names of lower ladder
40
double
ladderWidth
;
//Up/Down Ladder Width
41
double
ladderThick
;
//Up/Down Ladder Thickness
42
double
module_offset
;
//Offset of module from radial/tangential vector
43
double
layout
;
//Layout type (0=TIB-like,1=TOB-like)
44
double
activeWidth
;
//Up/Down Ladder active Width
45
46
};
47
48
#endif
DDPixBarStackLayerAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDPixBarStackLayerAlgo.cc:33
DDPixBarStackLayerAlgo::execute
void execute(DDCompactView &cpv)
Definition:
DDPixBarStackLayerAlgo.cc:83
DDPixBarStackLayerAlgo::VolumeMaterial
std::string VolumeMaterial
Definition:
DDPixBarStackLayerAlgo.h:27
DDPixBarStackLayerAlgo::number
int number
Definition:
DDPixBarStackLayerAlgo.h:28
DDPixBarStackLayerAlgo::module_offset
double module_offset
Definition:
DDPixBarStackLayerAlgo.h:42
DDPixBarStackLayerAlgo::coolSide
double coolSide
Definition:
DDPixBarStackLayerAlgo.h:33
DDPixBarStackLayerAlgo::~DDPixBarStackLayerAlgo
virtual ~DDPixBarStackLayerAlgo()
Definition:
DDPixBarStackLayerAlgo.cc:29
DDPixBarStackLayerAlgo::sensorEdge
double sensorEdge
Definition:
DDPixBarStackLayerAlgo.h:30
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
DDPixBarStackLayerAlgo::ladderNameUp
std::string ladderNameUp
Definition:
DDPixBarStackLayerAlgo.h:38
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDPixBarStackLayerAlgo::tubeMat
std::string tubeMat
Definition:
DDPixBarStackLayerAlgo.h:37
DDPixBarStackLayerAlgo::ladderWidth
double ladderWidth
Definition:
DDPixBarStackLayerAlgo.h:40
ReadMapType< double >
DDPixBarStackLayerAlgo::activeWidth
double activeWidth
Definition:
DDPixBarStackLayerAlgo.h:44
DDPixBarStackLayerAlgo::coolWidth
double coolWidth
Definition:
DDPixBarStackLayerAlgo.h:32
DDPixBarStackLayerAlgo::coolDz
double coolDz
Definition:
DDPixBarStackLayerAlgo.h:31
DDPixBarStackLayerAlgo
Definition:
DDPixBarStackLayerAlgo.h:10
DDPixBarStackLayerAlgo::layout
double layout
Definition:
DDPixBarStackLayerAlgo.h:43
DDPixBarStackLayerAlgo::ladderThick
double ladderThick
Definition:
DDPixBarStackLayerAlgo.h:41
DDPixBarStackLayerAlgo::idNameSpace
std::string idNameSpace
Definition:
DDPixBarStackLayerAlgo.h:26
DDPixBarStackLayerAlgo::coolThick
double coolThick
Definition:
DDPixBarStackLayerAlgo.h:34
DDPixBarStackLayerAlgo::layerDz
double layerDz
Definition:
DDPixBarStackLayerAlgo.h:29
DDAlgorithm.h
DDPixBarStackLayerAlgo::ladderNameDown
std::string ladderNameDown
Definition:
DDPixBarStackLayerAlgo.h:39
DDPixBarStackLayerAlgo::DDPixBarStackLayerAlgo
DDPixBarStackLayerAlgo()
Definition:
DDPixBarStackLayerAlgo.cc:23
DDTypes.h
DDPixBarStackLayerAlgo::moduleRadius
double moduleRadius
Definition:
DDPixBarStackLayerAlgo.h:35
DDPixBarStackLayerAlgo::coolMat
std::string coolMat
Definition:
DDPixBarStackLayerAlgo.h:36
Generated for CMSSW Reference Manual by
1.8.5