Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
HcalAlgo
plugins
DDHCalLinearXY.h
Go to the documentation of this file.
1
#ifndef HcalAlgo_DDHCalLinearXY_h
2
#define HcalAlgo_DDHCalLinearXY_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
DDHCalLinearXY
:
public
DDAlgorithm {
11
12
public
:
13
//Constructor and Destructor
14
DDHCalLinearXY
();
15
virtual
~DDHCalLinearXY
();
16
17
void
initialize
(
const
DDNumericArguments
& nArgs,
18
const
DDVectorArguments
& vArgs,
19
const
DDMapArguments
& mArgs,
20
const
DDStringArguments
& sArgs,
21
const
DDStringVectorArguments
& vsArgs);
22
23
void
execute
(
DDCompactView
& cpv);
24
25
private
:
26
27
std::string
idNameSpace
;
//Namespace of this and ALL sub-parts
28
std::vector<std::string>
childName
;
//Child name
29
int
numberX
;
//Number of positioning along X-axis
30
double
deltaX
;
//Increment .........
31
int
numberY
;
//Number of positioning along Y-axis
32
double
deltaY
;
//Increment .........
33
std::vector<double>
centre
;
//Centre
34
};
35
36
#endif
DDHCalLinearXY::DDHCalLinearXY
DDHCalLinearXY()
Definition:
DDHCalLinearXY.cc:15
DDHCalLinearXY::numberY
int numberY
Definition:
DDHCalLinearXY.h:31
DDHCalLinearXY::deltaY
double deltaY
Definition:
DDHCalLinearXY.h:32
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDHCalLinearXY::childName
std::vector< std::string > childName
Definition:
DDHCalLinearXY.h:28
DDHCalLinearXY::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDHCalLinearXY.cc:21
ReadMapType< double >
DDHCalLinearXY::deltaX
double deltaX
Definition:
DDHCalLinearXY.h:30
DDHCalLinearXY::~DDHCalLinearXY
virtual ~DDHCalLinearXY()
Definition:
DDHCalLinearXY.cc:19
DDHCalLinearXY::idNameSpace
std::string idNameSpace
Definition:
DDHCalLinearXY.h:27
DDHCalLinearXY::execute
void execute(DDCompactView &cpv)
Definition:
DDHCalLinearXY.cc:48
DDAlgorithm.h
DDHCalLinearXY::numberX
int numberX
Definition:
DDHCalLinearXY.h:29
DDTypes.h
DDHCalLinearXY::centre
std::vector< double > centre
Definition:
DDHCalLinearXY.h:33
DDHCalLinearXY
Definition:
DDHCalLinearXY.h:10
Generated for CMSSW Reference Manual by
1.8.5