Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Geometry
TrackerCommonData
interface
DDTECOptoHybAlgo.h
Go to the documentation of this file.
1
#ifndef DD_TECOptoHybAlgo_h
2
#define DD_TECOptoHybAlgo_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
DDTECOptoHybAlgo
:
public
DDAlgorithm {
11
public
:
12
//Constructor and Destructor
13
DDTECOptoHybAlgo
();
14
virtual
~DDTECOptoHybAlgo
();
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 parts
27
std::string
childName
;
//Child name
28
double
rpos
;
//r Position
29
double
zpos
;
//Z position of the OptoHybrid
30
double
optoHeight
;
// Height of the OptoHybrid
31
double
optoWidth
;
// Width of the OptoHybrid
32
int
startCopyNo
;
//Start copy number
33
std::vector<double>
angles
;
//Angular position of Hybrid
34
};
35
36
#endif
DDTECOptoHybAlgo
Definition:
DDTECOptoHybAlgo.h:10
DDTECOptoHybAlgo::~DDTECOptoHybAlgo
virtual ~DDTECOptoHybAlgo()
Definition:
DDTECOptoHybAlgo.cc:22
DDTECOptoHybAlgo::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs)
Definition:
DDTECOptoHybAlgo.cc:24
DDTECOptoHybAlgo::optoHeight
double optoHeight
Definition:
DDTECOptoHybAlgo.h:30
DDTECOptoHybAlgo::idNameSpace
std::string idNameSpace
Definition:
DDTECOptoHybAlgo.h:26
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:81
DDTECOptoHybAlgo::startCopyNo
int startCopyNo
Definition:
DDTECOptoHybAlgo.h:32
ReadMapType< double >
DDTECOptoHybAlgo::rpos
double rpos
Definition:
DDTECOptoHybAlgo.h:28
DDTECOptoHybAlgo::optoWidth
double optoWidth
Definition:
DDTECOptoHybAlgo.h:31
DDTECOptoHybAlgo::DDTECOptoHybAlgo
DDTECOptoHybAlgo()
Definition:
DDTECOptoHybAlgo.cc:18
DDTECOptoHybAlgo::execute
void execute(DDCompactView &cpv)
Definition:
DDTECOptoHybAlgo.cc:56
DDTECOptoHybAlgo::childName
std::string childName
Definition:
DDTECOptoHybAlgo.h:27
DDAlgorithm.h
DDTECOptoHybAlgo::zpos
double zpos
Definition:
DDTECOptoHybAlgo.h:29
DDTypes.h
DDTECOptoHybAlgo::angles
std::vector< double > angles
Definition:
DDTECOptoHybAlgo.h:33
Generated for CMSSW Reference Manual by
1.8.5