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