Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
TrackerCommonData
interface
DDTrackerZPosAlgo.h
Go to the documentation of this file.
1
#ifndef DD_TrackerZPosAlgo_h
2
#define DD_TrackerZPosAlgo_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
DDTrackerZPosAlgo
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDTrackerZPosAlgo
();
14
virtual
~DDTrackerZPosAlgo
();
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::vector<double>
zvec
;
//Z positions
27
std::vector<std::string>
rotMat
;
//Names of rotation matrices
28
29
std::string
idNameSpace
;
//Namespace of this and ALL sub-parts
30
std::string
childName
;
//Child name
31
int
startCopyNo
;
//Start Copy number
32
int
incrCopyNo
;
//Increment in Copy number
33
};
34
35
#endif
DDTrackerZPosAlgo::idNameSpace
std::string idNameSpace
Definition:
DDTrackerZPosAlgo.h:29
DDTrackerZPosAlgo::incrCopyNo
int incrCopyNo
Definition:
DDTrackerZPosAlgo.h:32
DDTrackerZPosAlgo::execute
void execute(DDCompactView &cpv)
Definition:
DDTrackerZPosAlgo.cc:48
DDTrackerZPosAlgo::zvec
std::vector< double > zvec
Definition:
DDTrackerZPosAlgo.h:26
DDTrackerZPosAlgo
Definition:
DDTrackerZPosAlgo.h:10
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:81
DDTrackerZPosAlgo::DDTrackerZPosAlgo
DDTrackerZPosAlgo()
Definition:
DDTrackerZPosAlgo.cc:17
DDTrackerZPosAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDTrackerZPosAlgo.cc:23
ReadMapType< double >
DDTrackerZPosAlgo::childName
std::string childName
Definition:
DDTrackerZPosAlgo.h:30
DDTrackerZPosAlgo::~DDTrackerZPosAlgo
virtual ~DDTrackerZPosAlgo()
Definition:
DDTrackerZPosAlgo.cc:21
DDTrackerZPosAlgo::startCopyNo
int startCopyNo
Definition:
DDTrackerZPosAlgo.h:31
DDAlgorithm.h
DDTypes.h
DDTrackerZPosAlgo::rotMat
std::vector< std::string > rotMat
Definition:
DDTrackerZPosAlgo.h:27
Generated for CMSSW Reference Manual by
1.8.5