Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
SLHCUpgradeSimulations
Geometry
interface
DDPixBarLayerUpgradeAlgo.h
Go to the documentation of this file.
1
#ifndef DD_PixBarLayerUpgradeAlgo_h
2
#define DD_PixBarLayerUpgradeAlgo_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
DDPixBarLayerUpgradeAlgo
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDPixBarLayerUpgradeAlgo
();
14
virtual
~DDPixBarLayerUpgradeAlgo
();
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
coolDz
;
//Length of the cooling piece
31
double
coolThick
;
//Thickness of the shell
32
double
coolRadius
;
//Cool tube external radius
33
double
coolDist
;
//Radial distance between centres of 2
34
double
cool1Offset
;
//cooling pipe 1 offset for ladder at interface
35
double
cool2Offset
;
//cooling pipe 2 offset for ladder at interface
36
std::string
coolMat
;
//Cooling fluid material name
37
std::string
tubeMat
;
//Cooling piece material name
38
std::string
ladder
;
//Name of ladder
39
double
ladderWidth
;
//Width of ladder
40
double
ladderThick
;
//Thicknes of ladder
41
double
ladderOffset
;
//ladder dispacement at interface
42
int
outerFirst
;
//Controller of the placement of ladder
43
};
44
45
#endif
DDPixBarLayerUpgradeAlgo::execute
void execute(DDCompactView &cpv)
Definition:
DDPixBarLayerUpgradeAlgo.cc:68
DDPixBarLayerUpgradeAlgo::coolDist
double coolDist
Definition:
DDPixBarLayerUpgradeAlgo.h:33
DDPixBarLayerUpgradeAlgo::idNameSpace
std::string idNameSpace
Definition:
DDPixBarLayerUpgradeAlgo.h:26
DDPixBarLayerUpgradeAlgo::ladderOffset
double ladderOffset
Definition:
DDPixBarLayerUpgradeAlgo.h:41
DDPixBarLayerUpgradeAlgo::coolMat
std::string coolMat
Definition:
DDPixBarLayerUpgradeAlgo.h:36
DDPixBarLayerUpgradeAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDPixBarLayerUpgradeAlgo.cc:27
DDPixBarLayerUpgradeAlgo::ladderWidth
double ladderWidth
Definition:
DDPixBarLayerUpgradeAlgo.h:39
DDPixBarLayerUpgradeAlgo::~DDPixBarLayerUpgradeAlgo
virtual ~DDPixBarLayerUpgradeAlgo()
Definition:
DDPixBarLayerUpgradeAlgo.cc:25
DDPixBarLayerUpgradeAlgo::coolRadius
double coolRadius
Definition:
DDPixBarLayerUpgradeAlgo.h:32
DDPixBarLayerUpgradeAlgo::tubeMat
std::string tubeMat
Definition:
DDPixBarLayerUpgradeAlgo.h:37
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDPixBarLayerUpgradeAlgo::cool2Offset
double cool2Offset
Definition:
DDPixBarLayerUpgradeAlgo.h:35
DDPixBarLayerUpgradeAlgo::layerDz
double layerDz
Definition:
DDPixBarLayerUpgradeAlgo.h:29
DDPixBarLayerUpgradeAlgo::cool1Offset
double cool1Offset
Definition:
DDPixBarLayerUpgradeAlgo.h:34
ReadMapType< double >
DDPixBarLayerUpgradeAlgo::coolDz
double coolDz
Definition:
DDPixBarLayerUpgradeAlgo.h:30
DDPixBarLayerUpgradeAlgo::ladderThick
double ladderThick
Definition:
DDPixBarLayerUpgradeAlgo.h:40
DDPixBarLayerUpgradeAlgo::number
int number
Definition:
DDPixBarLayerUpgradeAlgo.h:28
DDPixBarLayerUpgradeAlgo::genMat
std::string genMat
Definition:
DDPixBarLayerUpgradeAlgo.h:27
DDPixBarLayerUpgradeAlgo::DDPixBarLayerUpgradeAlgo
DDPixBarLayerUpgradeAlgo()
Definition:
DDPixBarLayerUpgradeAlgo.cc:21
DDPixBarLayerUpgradeAlgo::coolThick
double coolThick
Definition:
DDPixBarLayerUpgradeAlgo.h:31
DDAlgorithm.h
DDPixBarLayerUpgradeAlgo::ladder
std::string ladder
Definition:
DDPixBarLayerUpgradeAlgo.h:38
DDPixBarLayerUpgradeAlgo
Definition:
DDPixBarLayerUpgradeAlgo.h:10
DDTypes.h
DDPixBarLayerUpgradeAlgo::outerFirst
int outerFirst
Definition:
DDPixBarLayerUpgradeAlgo.h:42
Generated for CMSSW Reference Manual by
1.8.5