Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
SLHCUpgradeSimulations
Geometry
interface
DDPixBarStackTrigLayerAlgo.h
Go to the documentation of this file.
1
#ifndef DD_PixBarStackTrigLayerAlgo_h
2
#define DD_PixBarStackTrigLayerAlgo_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
DDPixBarStackTrigLayerAlgo
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDPixBarStackTrigLayerAlgo
();
14
virtual
~DDPixBarStackTrigLayerAlgo
();
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
layerR
;
//Radius of the layer
31
std::vector<std::string>
ladder
;
//Names of ladders
32
std::vector<double>
ladderWidth
;
//Widths ...
33
std::vector<double>
ladderThick
;
//Thickness ...
34
};
35
36
#endif
DDPixBarStackTrigLayerAlgo::idNameSpace
std::string idNameSpace
Definition:
DDPixBarStackTrigLayerAlgo.h:26
DDPixBarStackTrigLayerAlgo::DDPixBarStackTrigLayerAlgo
DDPixBarStackTrigLayerAlgo()
Definition:
DDPixBarStackTrigLayerAlgo.cc:21
DDPixBarStackTrigLayerAlgo::~DDPixBarStackTrigLayerAlgo
virtual ~DDPixBarStackTrigLayerAlgo()
Definition:
DDPixBarStackTrigLayerAlgo.cc:25
DDPixBarStackTrigLayerAlgo::layerR
double layerR
Definition:
DDPixBarStackTrigLayerAlgo.h:30
DDPixBarStackTrigLayerAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDPixBarStackTrigLayerAlgo.cc:27
DDPixBarStackTrigLayerAlgo::number
int number
Definition:
DDPixBarStackTrigLayerAlgo.h:28
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
ReadMapType< double >
DDPixBarStackTrigLayerAlgo::genMat
std::string genMat
Definition:
DDPixBarStackTrigLayerAlgo.h:27
DDPixBarStackTrigLayerAlgo::execute
void execute(DDCompactView &cpv)
Definition:
DDPixBarStackTrigLayerAlgo.cc:49
DDPixBarStackTrigLayerAlgo::ladder
std::vector< std::string > ladder
Definition:
DDPixBarStackTrigLayerAlgo.h:31
DDPixBarStackTrigLayerAlgo::layerDz
double layerDz
Definition:
DDPixBarStackTrigLayerAlgo.h:29
DDPixBarStackTrigLayerAlgo
Definition:
DDPixBarStackTrigLayerAlgo.h:10
DDPixBarStackTrigLayerAlgo::ladderWidth
std::vector< double > ladderWidth
Definition:
DDPixBarStackTrigLayerAlgo.h:32
DDAlgorithm.h
DDTypes.h
DDPixBarStackTrigLayerAlgo::ladderThick
std::vector< double > ladderThick
Definition:
DDPixBarStackTrigLayerAlgo.h:33
Generated for CMSSW Reference Manual by
1.8.5