Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
HcalAlgo
plugins
DDHCalXtalAlgo.h
Go to the documentation of this file.
1
#ifndef HcalAlgo_DDHCalXtalAlgo_h
2
#define HcalAlgo_DDHCalXtalAlgo_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
DDHCalXtalAlgo
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDHCalXtalAlgo
();
14
virtual
~DDHCalXtalAlgo
();
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
double
radius
;
//Pointing distance from front surface
27
double
offset
;
//Offset along Z
28
double
dx
;
//Half size along x
29
double
dz
;
//Half size along z
30
double
angwidth
;
//Angular width
31
int
iaxis
;
//Axis of rotation
32
std::vector<std::string>
names
;
//Names for rotation matrices
33
34
std::string
idNameSpace
;
//Namespace of this and ALL sub-parts
35
std::string
idName
;
//Children name
36
};
37
38
#endif
DDHCalXtalAlgo::offset
double offset
Definition:
DDHCalXtalAlgo.h:27
DDHCalXtalAlgo::dx
double dx
Definition:
DDHCalXtalAlgo.h:28
DDHCalXtalAlgo::names
std::vector< std::string > names
Definition:
DDHCalXtalAlgo.h:32
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
DDHCalXtalAlgo
Definition:
DDHCalXtalAlgo.h:10
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDHCalXtalAlgo::DDHCalXtalAlgo
DDHCalXtalAlgo()
Definition:
DDHCalXtalAlgo.cc:16
ReadMapType< double >
DDHCalXtalAlgo::idName
std::string idName
Definition:
DDHCalXtalAlgo.h:35
DDHCalXtalAlgo::angwidth
double angwidth
Definition:
DDHCalXtalAlgo.h:30
DDHCalXtalAlgo::~DDHCalXtalAlgo
virtual ~DDHCalXtalAlgo()
Definition:
DDHCalXtalAlgo.cc:20
DDHCalXtalAlgo::dz
double dz
Definition:
DDHCalXtalAlgo.h:29
DDHCalXtalAlgo::radius
double radius
Definition:
DDHCalXtalAlgo.h:26
DDHCalXtalAlgo::iaxis
int iaxis
Definition:
DDHCalXtalAlgo.h:31
DDAlgorithm.h
DDHCalXtalAlgo::idNameSpace
std::string idNameSpace
Definition:
DDHCalXtalAlgo.h:34
DDHCalXtalAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDHCalXtalAlgo.cc:22
DDTypes.h
DDHCalXtalAlgo::execute
void execute(DDCompactView &cpv)
Definition:
DDHCalXtalAlgo.cc:51
Generated for CMSSW Reference Manual by
1.8.5