test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Geometry
TrackerCommonData
plugins
DDPixPhase1FwdDiskAlgo.h
Go to the documentation of this file.
1
#ifndef DD_PixPhase1FwdDiskAlgo_h
2
#define DD_PixPhase1FwdDiskAlgo_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
DDPixPhase1FwdDiskAlgo
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDPixPhase1FwdDiskAlgo
();
14
virtual
~DDPixPhase1FwdDiskAlgo
();
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
std::string
rotName
;
//Name of the base rotation matrix
29
std::string
flagString
;
//Flag if a blade is present
30
int
nBlades
;
//Number of blades
31
int
startCopyNo
;
//Start Copy number
32
double
bladeAngle
;
//Angle of blade rotation aroung y-axis
33
double
zPlane
;
//Common shift in z for all blades
34
std::vector<double>
bladeZShift
;
//Shift in Z of individual blades
35
double
anchorR
;
//Distance of beam line to anchor point
36
double
bladeTilt
;
//Tilt of the blade around x-axis
37
};
38
39
#endif
DDPixPhase1FwdDiskAlgo::flagString
std::string flagString
Definition:
DDPixPhase1FwdDiskAlgo.h:29
DDPixPhase1FwdDiskAlgo::DDPixPhase1FwdDiskAlgo
DDPixPhase1FwdDiskAlgo()
Definition:
DDPixPhase1FwdDiskAlgo.cc:17
DDPixPhase1FwdDiskAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDPixPhase1FwdDiskAlgo.cc:23
DDPixPhase1FwdDiskAlgo::~DDPixPhase1FwdDiskAlgo
virtual ~DDPixPhase1FwdDiskAlgo()
Definition:
DDPixPhase1FwdDiskAlgo.cc:21
DDPixPhase1FwdDiskAlgo::zPlane
double zPlane
Definition:
DDPixPhase1FwdDiskAlgo.h:33
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:90
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDPixPhase1FwdDiskAlgo::bladeTilt
double bladeTilt
Definition:
DDPixPhase1FwdDiskAlgo.h:36
ReadMapType< double >
DDPixPhase1FwdDiskAlgo::idNameSpace
std::string idNameSpace
Definition:
DDPixPhase1FwdDiskAlgo.h:26
DDPixPhase1FwdDiskAlgo::anchorR
double anchorR
Definition:
DDPixPhase1FwdDiskAlgo.h:35
DDPixPhase1FwdDiskAlgo::rotName
std::string rotName
Definition:
DDPixPhase1FwdDiskAlgo.h:28
DDPixPhase1FwdDiskAlgo
Definition:
DDPixPhase1FwdDiskAlgo.h:10
DDPixPhase1FwdDiskAlgo::nBlades
int nBlades
Definition:
DDPixPhase1FwdDiskAlgo.h:30
DDPixPhase1FwdDiskAlgo::execute
void execute(DDCompactView &cpv)
Definition:
DDPixPhase1FwdDiskAlgo.cc:57
DDPixPhase1FwdDiskAlgo::bladeAngle
double bladeAngle
Definition:
DDPixPhase1FwdDiskAlgo.h:32
DDPixPhase1FwdDiskAlgo::childName
std::string childName
Definition:
DDPixPhase1FwdDiskAlgo.h:27
DDPixPhase1FwdDiskAlgo::startCopyNo
int startCopyNo
Definition:
DDPixPhase1FwdDiskAlgo.h:31
DDAlgorithm.h
DDPixPhase1FwdDiskAlgo::bladeZShift
std::vector< double > bladeZShift
Definition:
DDPixPhase1FwdDiskAlgo.h:34
DDTypes.h
Generated for CMSSW Reference Manual by
1.8.5