Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
TrackerCommonData
interface
DDTrackerLinearXY.h
Go to the documentation of this file.
1
#ifndef DD_TrackerLinearXY_h
2
#define DD_TrackerLinearXY_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
DDTrackerLinearXY
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDTrackerLinearXY
();
14
virtual
~DDTrackerLinearXY
();
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
numberX
;
//Number of positioning along X-axis
29
double
deltaX
;
//Increment .........
30
int
numberY
;
//Number of positioning along Y-axis
31
double
deltaY
;
//Increment .........
32
std::vector<double>
centre
;
//Centre
33
};
34
35
#endif
DDTrackerLinearXY::numberX
int numberX
Definition:
DDTrackerLinearXY.h:28
DDTrackerLinearXY::~DDTrackerLinearXY
virtual ~DDTrackerLinearXY()
Definition:
DDTrackerLinearXY.cc:21
DDTrackerLinearXY::childName
std::string childName
Definition:
DDTrackerLinearXY.h:27
DDTrackerLinearXY::execute
void execute(DDCompactView &cpv)
Definition:
DDTrackerLinearXY.cc:46
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:81
DDTrackerLinearXY::numberY
int numberY
Definition:
DDTrackerLinearXY.h:30
ReadMapType< double >
DDTrackerLinearXY::DDTrackerLinearXY
DDTrackerLinearXY()
Definition:
DDTrackerLinearXY.cc:17
DDTrackerLinearXY::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDTrackerLinearXY.cc:23
DDTrackerLinearXY::deltaX
double deltaX
Definition:
DDTrackerLinearXY.h:29
DDTrackerLinearXY
Definition:
DDTrackerLinearXY.h:10
DDAlgorithm.h
DDTrackerLinearXY::centre
std::vector< double > centre
Definition:
DDTrackerLinearXY.h:32
DDTrackerLinearXY::idNameSpace
std::string idNameSpace
Definition:
DDTrackerLinearXY.h:26
DDTrackerLinearXY::deltaY
double deltaY
Definition:
DDTrackerLinearXY.h:31
DDTypes.h
Generated for CMSSW Reference Manual by
1.8.5