Main Page
Namespaces
Classes
Package Documentation
Geometry
HcalAlgo
plugins
DDHCalFibreBundle.h
Go to the documentation of this file.
1
#ifndef HcalAlgo_DDHCalFibreBundle_h
2
#define HcalAlgo_DDHCalFibreBundle_h
3
4
#include <map>
5
#include <string>
6
#include <vector>
7
#include "
DetectorDescription/Core/interface/DDTypes.h
"
8
#include "
DetectorDescription/Core/interface/DDAlgorithm.h
"
9
10
class
DDHCalFibreBundle
:
public
DDAlgorithm {
11
12
public
:
13
//Constructor and Destructor
14
DDHCalFibreBundle
();
15
~DDHCalFibreBundle
()
override
;
16
17
void
initialize
(
const
DDNumericArguments
& nArgs,
18
const
DDVectorArguments
& vArgs,
19
const
DDMapArguments
& mArgs,
20
const
DDStringArguments
& sArgs,
21
const
DDStringVectorArguments
& vsArgs)
override
;
22
23
void
execute
(
DDCompactView
& cpv)
override
;
24
25
private
:
26
27
std::string
idNameSpace
;
//Namespace of this and ALL sub-parts
28
std::string
childPrefix
;
//Prefix to child name
29
std::string
material
;
//Name of the material for bundles
30
double
deltaZ
;
//Width in Z for mother
31
double
deltaPhi
;
//Width in phi for mother
32
int
numberPhi
;
//Number of sections in phi
33
double
tilt
;
//Tilt angle of the readout box
34
std::vector<double>
areaSection
;
//Area of a bundle
35
std::vector<double>
rStart
;
//Radius at start
36
std::vector<double>
rEnd
;
//Radius at End
37
std::vector<int>
bundle
;
//Bundle to be positioned
38
};
39
40
#endif
DDHCalFibreBundle::DDHCalFibreBundle
DDHCalFibreBundle()
Definition:
DDHCalFibreBundle.cc:19
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DDHCalFibreBundle
Definition:
DDHCalFibreBundle.h:10
DDCompactView
Compact representation of the geometrical detector hierarchy.
Definition:
DDCompactView.h:83
DDHCalFibreBundle::deltaZ
double deltaZ
Definition:
DDHCalFibreBundle.h:30
DDHCalFibreBundle::~DDHCalFibreBundle
~DDHCalFibreBundle() override
Definition:
DDHCalFibreBundle.cc:23
ReadMapType< double >
DDHCalFibreBundle::execute
void execute(DDCompactView &cpv) override
Definition:
DDHCalFibreBundle.cc:64
DDHCalFibreBundle::areaSection
std::vector< double > areaSection
Definition:
DDHCalFibreBundle.h:34
DDHCalFibreBundle::idNameSpace
std::string idNameSpace
Definition:
DDHCalFibreBundle.h:27
DDHCalFibreBundle::material
std::string material
Definition:
DDHCalFibreBundle.h:29
DDHCalFibreBundle::rEnd
std::vector< double > rEnd
Definition:
DDHCalFibreBundle.h:36
DDHCalFibreBundle::rStart
std::vector< double > rStart
Definition:
DDHCalFibreBundle.h:35
DDAlgorithm.h
DDHCalFibreBundle::deltaPhi
double deltaPhi
Definition:
DDHCalFibreBundle.h:31
DDHCalFibreBundle::bundle
std::vector< int > bundle
Definition:
DDHCalFibreBundle.h:37
DDTypes.h
DDHCalFibreBundle::tilt
double tilt
Definition:
DDHCalFibreBundle.h:33
DDHCalFibreBundle::childPrefix
std::string childPrefix
Definition:
DDHCalFibreBundle.h:28
DDHCalFibreBundle::initialize
void initialize(const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) override
Definition:
DDHCalFibreBundle.cc:25
DDHCalFibreBundle::numberPhi
int numberPhi
Definition:
DDHCalFibreBundle.h:32
Generated for CMSSW Reference Manual by
1.8.11