test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Geometry
HGCalCommonData
plugins
DDHGCalWaferAlgo.h
Go to the documentation of this file.
1
#ifndef HGCalCommonData_DDHGCalWaferAlgo_h
2
#define HGCalCommonData_DDHGCalWaferAlgo_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
DDHGCalWaferAlgo
:
public
DDAlgorithm {
11
12
public
:
13
//Constructor and Destructor
14
DDHGCalWaferAlgo
();
15
virtual
~DDHGCalWaferAlgo
();
16
17
void
initialize
(
const
DDNumericArguments
& nArgs,
18
const
DDVectorArguments
& vArgs,
19
const
DDMapArguments
& mArgs,
20
const
DDStringArguments
& sArgs,
21
const
DDStringVectorArguments
& vsArgs);
22
void
execute
(
DDCompactView
& cpv);
23
24
private
:
25
26
double
cellSize
;
//Cell Size
27
int
cellType
;
//Type (1 fine; 2 coarse)
28
std::vector<std::string>
childNames
;
//Names of children
29
std::vector<int>
positionX
;
//Position in X
30
std::vector<int>
positionY
;
//Position in Y
31
std::vector<double>
angles
;
//Rotation angle
32
std::vector<int>
detectorType
;
//Detector type
33
std::string
idName
;
//Name of the "parent" volume.
34
std::string
rotns
;
//Namespace for rotation matrix
35
std::string
idNameSpace
;
//Namespace of this and ALL sub-parts
36
DDName
parentName
;
//Parent name
37
};
38
39
#endif
DDHGCalWaferAlgo
Definition:
DDHGCalWaferAlgo.h:10
DDHGCalWaferAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDHGCalWaferAlgo.cc:26
DDHGCalWaferAlgo::execute
void execute(DDCompactView &cpv)
Definition:
DDHGCalWaferAlgo.cc:59
DDName
DDName is used to identify DDD entities uniquely.
Definition:
DDName.h:14
DDHGCalWaferAlgo::cellSize
double cellSize
Definition:
DDHGCalWaferAlgo.h:26
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
DDHGCalWaferAlgo::rotns
std::string rotns
Definition:
DDHGCalWaferAlgo.h:34
DDHGCalWaferAlgo::parentName
DDName parentName
Definition:
DDHGCalWaferAlgo.h:36
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
ReadMapType< double >
DDHGCalWaferAlgo::idNameSpace
std::string idNameSpace
Definition:
DDHGCalWaferAlgo.h:35
DDHGCalWaferAlgo::positionX
std::vector< int > positionX
Definition:
DDHGCalWaferAlgo.h:29
DDHGCalWaferAlgo::detectorType
std::vector< int > detectorType
Definition:
DDHGCalWaferAlgo.h:32
DDHGCalWaferAlgo::childNames
std::vector< std::string > childNames
Definition:
DDHGCalWaferAlgo.h:28
DDHGCalWaferAlgo::positionY
std::vector< int > positionY
Definition:
DDHGCalWaferAlgo.h:30
DDHGCalWaferAlgo::~DDHGCalWaferAlgo
virtual ~DDHGCalWaferAlgo()
Definition:
DDHGCalWaferAlgo.cc:24
DDHGCalWaferAlgo::idName
std::string idName
Definition:
DDHGCalWaferAlgo.h:33
DDHGCalWaferAlgo::cellType
int cellType
Definition:
DDHGCalWaferAlgo.h:27
DDAlgorithm.h
DDHGCalWaferAlgo::angles
std::vector< double > angles
Definition:
DDHGCalWaferAlgo.h:31
DDTypes.h
DDHGCalWaferAlgo::DDHGCalWaferAlgo
DDHGCalWaferAlgo()
Definition:
DDHGCalWaferAlgo.cc:18
Generated for CMSSW Reference Manual by
1.8.5