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