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/DDAlgorithm.h
"
7
#include "
DetectorDescription/Core/interface/DDTypes.h
"
8
9
class
DDHGCalCell
:
public
DDAlgorithm {
10
public
:
11
// Constructor and Destructor
12
DDHGCalCell
();
13
~DDHGCalCell
()
override
;
14
15
void
initialize
(
const
DDNumericArguments
& nArgs,
16
const
DDVectorArguments
& vArgs,
const
DDMapArguments
& mArgs,
17
const
DDStringArguments
& sArgs,
18
const
DDStringVectorArguments
& vsArgs)
override
;
19
void
execute
(
DDCompactView
& cpv)
override
;
20
21
private
:
22
double
waferSize_
;
// Wafer Size
23
double
waferT_
;
// Wafer Thickness
24
double
cellT_
;
// Cell Thickness
25
int
nCells_
;
// Number of columns (8:12)
26
int
posSens_
;
// Position depleted layer
27
std::string
material_
;
// Name of the material
28
std::string
fullCN_
,
fullSensN_
;
// Name of full cell
29
std::vector<std::string>
truncCN_
,
truncSensN_
;
// Names of truncated cells
30
std::vector<std::string>
extenCN_
,
extenSensN_
;
// Names of extended cells
31
std::vector<std::string>
cornrCN_
,
cornrSensN_
;
// Names of corner cells
32
std::string
nameSpace_
;
// Namespace to be used
33
};
34
35
#endif
DDHGCalCell::fullSensN_
std::string fullSensN_
Definition:
DDHGCalCell.h:28
DDHGCalCell::DDHGCalCell
DDHGCalCell()
Definition:
DDHGCalCell.cc:12
DDHGCalCell
Definition:
DDHGCalCell.h:9
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
DDHGCalCell::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) override
Definition:
DDHGCalCell.cc:20
DDHGCalCell::~DDHGCalCell
~DDHGCalCell() override
Definition:
DDHGCalCell.cc:18
DDHGCalCell::truncCN_
std::vector< std::string > truncCN_
Definition:
DDHGCalCell.h:29
DDCompactView
Compact representation of the geometrical detector hierarchy.
Definition:
DDCompactView.h:80
DDHGCalCell::extenSensN_
std::vector< std::string > extenSensN_
Definition:
DDHGCalCell.h:30
DDHGCalCell::execute
void execute(DDCompactView &cpv) override
Definition:
DDHGCalCell.cc:72
ReadMapType< double >
DDHGCalCell::nameSpace_
std::string nameSpace_
Definition:
DDHGCalCell.h:32
DDHGCalCell::cellT_
double cellT_
Definition:
DDHGCalCell.h:24
DDHGCalCell::waferSize_
double waferSize_
Definition:
DDHGCalCell.h:22
DDHGCalCell::nCells_
int nCells_
Definition:
DDHGCalCell.h:25
DDHGCalCell::waferT_
double waferT_
Definition:
DDHGCalCell.h:23
DDHGCalCell::cornrCN_
std::vector< std::string > cornrCN_
Definition:
DDHGCalCell.h:31
DDHGCalCell::truncSensN_
std::vector< std::string > truncSensN_
Definition:
DDHGCalCell.h:29
DDAlgorithm.h
DDHGCalCell::material_
std::string material_
Definition:
DDHGCalCell.h:27
DDTypes.h
DDHGCalCell::extenCN_
std::vector< std::string > extenCN_
Definition:
DDHGCalCell.h:30
DDHGCalCell::posSens_
int posSens_
Definition:
DDHGCalCell.h:26
DDHGCalCell::fullCN_
std::string fullCN_
Definition:
DDHGCalCell.h:28
DDHGCalCell::cornrSensN_
std::vector< std::string > cornrSensN_
Definition:
DDHGCalCell.h:31
Generated for CMSSW Reference Manual by
1.8.11