Geometry
EcalTestBeam
plugins
EcalTBHodoscopeGeometryLoaderFromDDD.h
Go to the documentation of this file.
1
#ifndef GEOMETRY_ECALTBHODOSCOPEGEOMETRYLOADERFROMDDD_H
2
#define GEOMETRY_ECALTBHODOSCOPEGEOMETRYLOADERFROMDDD_H 1
3
4
#include "
Geometry/EcalTestBeam/interface/EcalHodoscopeNumberingScheme.h
"
5
13
class
DDCompactView
;
14
class
DDFilteredView
;
15
class
DDFilter
;
16
class
CaloSubdetectorGeometry
;
17
class
EcalTBHodoscopeGeometry
;
18
19
#include <memory>
20
#include <string>
21
22
class
EcalTBHodoscopeGeometryLoaderFromDDD
{
23
public
:
24
EcalTBHodoscopeGeometryLoaderFromDDD
(){};
25
26
virtual
~EcalTBHodoscopeGeometryLoaderFromDDD
(){};
27
28
std::unique_ptr<CaloSubdetectorGeometry>
load
(
const
DDCompactView
* cpv);
29
30
private
:
31
void
makeGeometry
(
const
DDCompactView
* cpv,
CaloSubdetectorGeometry
* ebg);
32
33
unsigned
int
getDetIdForDDDNode
(
const
DDFilteredView
& fv);
34
35
std::string
getDDDString
(
std::string
s
,
DDFilteredView
* fv);
36
37
DDFilter
*
getDDFilter
();
38
39
EcalHodoscopeNumberingScheme
_scheme
;
40
};
41
42
#endif
EcalTBHodoscopeGeometryLoaderFromDDD::makeGeometry
void makeGeometry(const DDCompactView *cpv, CaloSubdetectorGeometry *ebg)
Definition:
EcalTBHodoscopeGeometryLoaderFromDDD.cc:33
EcalTBHodoscopeGeometry
Definition:
EcalTBHodoscopeGeometry.h:9
EcalTBHodoscopeGeometryLoaderFromDDD::_scheme
EcalHodoscopeNumberingScheme _scheme
Definition:
EcalTBHodoscopeGeometryLoaderFromDDD.h:39
EcalTBHodoscopeGeometryLoaderFromDDD::load
std::unique_ptr< CaloSubdetectorGeometry > load(const DDCompactView *cpv)
Definition:
EcalTBHodoscopeGeometryLoaderFromDDD.cc:21
alignCSCRings.s
s
Definition:
alignCSCRings.py:92
DDFilter
A Filter accepts or rejects a DDExpandedNode based on a user-coded decision rule.
Definition:
DDFilter.h:15
DDCompactView
Compact representation of the geometrical detector hierarchy.
Definition:
DDCompactView.h:80
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
EcalHodoscopeNumberingScheme.h
EcalTBHodoscopeGeometryLoaderFromDDD::getDDFilter
DDFilter * getDDFilter()
Definition:
EcalTBHodoscopeGeometryLoaderFromDDD.cc:113
EcalTBHodoscopeGeometryLoaderFromDDD
Definition:
EcalTBHodoscopeGeometryLoaderFromDDD.h:22
EcalTBHodoscopeGeometryLoaderFromDDD::EcalTBHodoscopeGeometryLoaderFromDDD
EcalTBHodoscopeGeometryLoaderFromDDD()
Definition:
EcalTBHodoscopeGeometryLoaderFromDDD.h:24
CaloSubdetectorGeometry
Definition:
CaloSubdetectorGeometry.h:22
EcalHodoscopeNumberingScheme
Definition:
EcalHodoscopeNumberingScheme.h:10
EcalTBHodoscopeGeometryLoaderFromDDD::getDetIdForDDDNode
unsigned int getDetIdForDDDNode(const DDFilteredView &fv)
Definition:
EcalTBHodoscopeGeometryLoaderFromDDD.cc:96
DDFilteredView
Definition:
DDFilteredView.h:20
EcalTBHodoscopeGeometryLoaderFromDDD::~EcalTBHodoscopeGeometryLoaderFromDDD
virtual ~EcalTBHodoscopeGeometryLoaderFromDDD()
Definition:
EcalTBHodoscopeGeometryLoaderFromDDD.h:26
EcalTBHodoscopeGeometryLoaderFromDDD::getDDDString
std::string getDDDString(std::string s, DDFilteredView *fv)
Generated for CMSSW Reference Manual by
1.8.16