Main Page
Namespaces
Classes
Package Documentation
Geometry
HGCalCommonData
plugins
DDHGCalCell.h
Go to the documentation of this file.
1
#ifndef HGCalCommonData_DDHGCalCell_h
2
#define HGCalCommonData_DDHGCalCell_h
3
4
#include <string>
5
#include <vector>
6
#include "
DetectorDescription/Core/interface/DDTypes.h
"
7
#include "
DetectorDescription/Core/interface/DDAlgorithm.h
"
8
9
class
DDHGCalCell
:
public
DDAlgorithm {
10
11
public
:
12
//Constructor and Destructor
13
DDHGCalCell
();
14
~DDHGCalCell
()
override
;
15
16
void
initialize
(
const
DDNumericArguments
& nArgs,
17
const
DDVectorArguments
& vArgs,
18
const
DDMapArguments
& mArgs,
19
const
DDStringArguments
& sArgs,
20
const
DDStringVectorArguments
& vsArgs)
override
;
21
void
execute
(
DDCompactView
& cpv)
override
;
22
23
private
:
24
double
waferSize_
;
//Wafer Size
25
double
waferT_
;
//Wafer Thickness
26
double
cellT_
;
//Cell Thickness
27
int
nCells_
;
//Number of columns (8:12)
28
int
posSens_
;
//Position depleted layer
29
std::string
material_
;
//Name of the material
30
std::string
fullCN_
,
fullSensN_
;
//Name of full cell
31
std::vector<std::string>
truncCN_
,
truncSensN_
;
//Names of truncated cells
32
std::vector<std::string>
extenCN_
,
extenSensN_
;
//Names of extended cells
33
std::vector<std::string>
cornrCN_
,
cornrSensN_
;
//Names of corner cells
34
std::string
nameSpace_
;
//Namespace to be used
35
};
36
37
#endif
DDHGCalCell::fullSensN_
std::string fullSensN_
Definition:
DDHGCalCell.h:30
DDHGCalCell::DDHGCalCell
DDHGCalCell()
Definition:
DDHGCalCell.cc:13
DDHGCalCell
Definition:
DDHGCalCell.h:9
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDHGCalCell::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) override
Definition:
DDHGCalCell.cc:21
DDHGCalCell::~DDHGCalCell
~DDHGCalCell() override
Definition:
DDHGCalCell.cc:19
DDHGCalCell::truncCN_
std::vector< std::string > truncCN_
Definition:
DDHGCalCell.h:31
DDCompactView
Compact representation of the geometrical detector hierarchy.
Definition:
DDCompactView.h:83
DDHGCalCell::extenSensN_
std::vector< std::string > extenSensN_
Definition:
DDHGCalCell.h:32
DDHGCalCell::execute
void execute(DDCompactView &cpv) override
Definition:
DDHGCalCell.cc:81
ReadMapType< double >
DDHGCalCell::nameSpace_
std::string nameSpace_
Definition:
DDHGCalCell.h:34
DDHGCalCell::cellT_
double cellT_
Definition:
DDHGCalCell.h:26
DDHGCalCell::waferSize_
double waferSize_
Definition:
DDHGCalCell.h:24
DDHGCalCell::nCells_
int nCells_
Definition:
DDHGCalCell.h:27
DDHGCalCell::waferT_
double waferT_
Definition:
DDHGCalCell.h:25
DDHGCalCell::cornrCN_
std::vector< std::string > cornrCN_
Definition:
DDHGCalCell.h:33
DDHGCalCell::truncSensN_
std::vector< std::string > truncSensN_
Definition:
DDHGCalCell.h:31
DDAlgorithm.h
DDHGCalCell::material_
std::string material_
Definition:
DDHGCalCell.h:29
DDTypes.h
DDHGCalCell::extenCN_
std::vector< std::string > extenCN_
Definition:
DDHGCalCell.h:32
DDHGCalCell::posSens_
int posSens_
Definition:
DDHGCalCell.h:28
DDHGCalCell::fullCN_
std::string fullCN_
Definition:
DDHGCalCell.h:30
DDHGCalCell::cornrSensN_
std::vector< std::string > cornrSensN_
Definition:
DDHGCalCell.h:33
Generated for CMSSW Reference Manual by
1.8.11