test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
SLHCUpgradeSimulations
Geometry
interface
DDPixBarLayerUpgradeAlgoCoverage.h
Go to the documentation of this file.
1
#ifndef DD_PixBarLayerUpgradeAlgoCoverage_h
2
#define DD_PixBarLayerUpgradeAlgoCoverage_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
DDPixBarLayerUpgradeAlgoCoverage
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDPixBarLayerUpgradeAlgoCoverage
();
14
virtual
~DDPixBarLayerUpgradeAlgoCoverage
();
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::string
ladder
;
//Name of ladder
39
double
ladderWidth
;
//Width of ladder
40
double
ladderThick
;
//Thicknes of ladder
41
double
activeWidth
;
//Width of active region
42
int
outerFirst
;
//Controller of the placement of ladder
43
};
44
45
#endif
DDPixBarLayerUpgradeAlgoCoverage::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDPixBarLayerUpgradeAlgoCoverage.cc:27
DDPixBarLayerUpgradeAlgoCoverage::coolDist
double coolDist
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:35
DDPixBarLayerUpgradeAlgoCoverage::genMat
std::string genMat
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:27
DDPixBarLayerUpgradeAlgoCoverage::tubeMat
std::string tubeMat
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:37
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDPixBarLayerUpgradeAlgoCoverage::ladderWidth
double ladderWidth
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:39
DDPixBarLayerUpgradeAlgoCoverage::coolWidth
double coolWidth
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:32
DDPixBarLayerUpgradeAlgoCoverage::coolThick
double coolThick
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:34
DDPixBarLayerUpgradeAlgoCoverage::activeWidth
double activeWidth
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:41
ReadMapType< double >
DDPixBarLayerUpgradeAlgoCoverage::coolSide
double coolSide
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:33
DDPixBarLayerUpgradeAlgoCoverage::number
int number
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:28
DDPixBarLayerUpgradeAlgoCoverage
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:10
DDPixBarLayerUpgradeAlgoCoverage::execute
void execute(DDCompactView &cpv)
Definition:
DDPixBarLayerUpgradeAlgoCoverage.cc:73
DDPixBarLayerUpgradeAlgoCoverage::DDPixBarLayerUpgradeAlgoCoverage
DDPixBarLayerUpgradeAlgoCoverage()
Definition:
DDPixBarLayerUpgradeAlgoCoverage.cc:21
DDPixBarLayerUpgradeAlgoCoverage::coolMat
std::string coolMat
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:36
DDPixBarLayerUpgradeAlgoCoverage::~DDPixBarLayerUpgradeAlgoCoverage
virtual ~DDPixBarLayerUpgradeAlgoCoverage()
Definition:
DDPixBarLayerUpgradeAlgoCoverage.cc:25
DDPixBarLayerUpgradeAlgoCoverage::coolDz
double coolDz
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:31
DDPixBarLayerUpgradeAlgoCoverage::layerDz
double layerDz
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:29
DDAlgorithm.h
DDPixBarLayerUpgradeAlgoCoverage::outerFirst
int outerFirst
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:42
DDPixBarLayerUpgradeAlgoCoverage::ladder
std::string ladder
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:38
DDPixBarLayerUpgradeAlgoCoverage::sensorEdge
double sensorEdge
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:30
DDPixBarLayerUpgradeAlgoCoverage::idNameSpace
std::string idNameSpace
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:26
DDTypes.h
DDPixBarLayerUpgradeAlgoCoverage::ladderThick
double ladderThick
Definition:
DDPixBarLayerUpgradeAlgoCoverage.h:40
Generated for CMSSW Reference Manual by
1.8.5