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