Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
HcalAlgo
plugins
DDHCalTBZposAlgo.h
Go to the documentation of this file.
1
#ifndef HcalAlgo_DDHCalTBZposAlgo_h
2
#define HcalAlgo_DDHCalTBZposAlgo_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
DDHCalTBZposAlgo
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDHCalTBZposAlgo
();
14
virtual
~DDHCalTBZposAlgo
();
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
eta
;
//Eta at which beam is focussed
27
double
theta
;
//Corresponding theta value
28
double
shiftY
;
//Shift along Y
29
double
shiftX
;
//Shift along X
30
double
zoffset
;
//Offset in z
31
double
dist
;
//Radial distance
32
double
tilt
;
//Tilt with respect to y-axis
33
int
copyNumber
;
//Copy Number
34
35
std::string
idNameSpace
;
//Namespace of this and ALL sub-parts
36
std::string
childName
;
//Children name
37
};
38
39
#endif
DDHCalTBZposAlgo::copyNumber
int copyNumber
Definition:
DDHCalTBZposAlgo.h:33
DDHCalTBZposAlgo::idNameSpace
std::string idNameSpace
Definition:
DDHCalTBZposAlgo.h:35
DDHCalTBZposAlgo::dist
double dist
Definition:
DDHCalTBZposAlgo.h:31
DDHCalTBZposAlgo::tilt
double tilt
Definition:
DDHCalTBZposAlgo.h:32
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
DDHCalTBZposAlgo::shiftY
double shiftY
Definition:
DDHCalTBZposAlgo.h:28
ReadMapType< double >
DDHCalTBZposAlgo::eta
double eta
Definition:
DDHCalTBZposAlgo.h:26
DDHCalTBZposAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDHCalTBZposAlgo.cc:24
DDHCalTBZposAlgo::childName
std::string childName
Definition:
DDHCalTBZposAlgo.h:36
DDHCalTBZposAlgo::DDHCalTBZposAlgo
DDHCalTBZposAlgo()
Definition:
DDHCalTBZposAlgo.cc:18
DDAlgorithm.h
DDHCalTBZposAlgo::execute
void execute(DDCompactView &cpv)
Definition:
DDHCalTBZposAlgo.cc:53
DDTypes.h
DDHCalTBZposAlgo::zoffset
double zoffset
Definition:
DDHCalTBZposAlgo.h:30
DDHCalTBZposAlgo::shiftX
double shiftX
Definition:
DDHCalTBZposAlgo.h:29
DDHCalTBZposAlgo
Definition:
DDHCalTBZposAlgo.h:10
DDHCalTBZposAlgo::theta
double theta
Definition:
DDHCalTBZposAlgo.h:27
DDHCalTBZposAlgo::~DDHCalTBZposAlgo
virtual ~DDHCalTBZposAlgo()
Definition:
DDHCalTBZposAlgo.cc:22
Generated for CMSSW Reference Manual by
1.8.5