Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
SLHCUpgradeSimulations
Geometry
interface
DDPixBarStackLinearGap.h
Go to the documentation of this file.
1
#ifndef DD_PixBarStackLinearGap_h
2
#define DD_PixBarStackLinearGap_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
DDPixBarStackLinearGap
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDPixBarStackLinearGap
();
14
virtual
~DDPixBarStackLinearGap
();
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
std::string
idNameSpace
;
//Namespace of this and ALL sub-parts
27
std::string
childName
;
//Child name
28
int
number
;
//Number of positioning
29
int
ringmodules
;
//Number of modules in the rings at each end of layer
30
double
theta
;
//Direction of translation
31
double
phi
;
// ......
32
double
offset
;
//Offset along (theta,phi) direction
33
double
delta
;
//Increment ................
34
std::vector<double>
centre
;
//Centre
35
std::string
rotMat
;
//Rotation matrix
36
double
zoffset
;
//Offset of modules in y
37
double
stackoffset
;
//Offset of modules to compensate for eta
38
int
stackoffsetT
;
//Period of offset of modules to compensate for eta
39
};
40
41
#endif
DDPixBarStackLinearGap::stackoffset
double stackoffset
Definition:
DDPixBarStackLinearGap.h:37
DDPixBarStackLinearGap::offset
double offset
Definition:
DDPixBarStackLinearGap.h:32
DDPixBarStackLinearGap::childName
std::string childName
Definition:
DDPixBarStackLinearGap.h:27
DDPixBarStackLinearGap::delta
double delta
Definition:
DDPixBarStackLinearGap.h:33
DDPixBarStackLinearGap::idNameSpace
std::string idNameSpace
Definition:
DDPixBarStackLinearGap.h:26
DDPixBarStackLinearGap::~DDPixBarStackLinearGap
virtual ~DDPixBarStackLinearGap()
Definition:
DDPixBarStackLinearGap.cc:21
DDPixBarStackLinearGap::stackoffsetT
int stackoffsetT
Definition:
DDPixBarStackLinearGap.h:38
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:77
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDPixBarStackLinearGap::ringmodules
int ringmodules
Definition:
DDPixBarStackLinearGap.h:29
DDPixBarStackLinearGap::number
int number
Definition:
DDPixBarStackLinearGap.h:28
DDPixBarStackLinearGap::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDPixBarStackLinearGap.cc:23
ReadMapType< double >
DDPixBarStackLinearGap::zoffset
double zoffset
Definition:
DDPixBarStackLinearGap.h:36
DDPixBarStackLinearGap::phi
double phi
Definition:
DDPixBarStackLinearGap.h:31
DDPixBarStackLinearGap::DDPixBarStackLinearGap
DDPixBarStackLinearGap()
Definition:
DDPixBarStackLinearGap.cc:17
DDAlgorithm.h
DDPixBarStackLinearGap::theta
double theta
Definition:
DDPixBarStackLinearGap.h:30
DDPixBarStackLinearGap::execute
void execute(DDCompactView &cpv)
Definition:
DDPixBarStackLinearGap.cc:54
DDPixBarStackLinearGap::centre
std::vector< double > centre
Definition:
DDPixBarStackLinearGap.h:34
DDPixBarStackLinearGap
Definition:
DDPixBarStackLinearGap.h:10
DDTypes.h
DDPixBarStackLinearGap::rotMat
std::string rotMat
Definition:
DDPixBarStackLinearGap.h:35
Generated for CMSSW Reference Manual by
1.8.5