CMS 3D CMS Logo

EcalTBHodoscopeGeometryLoaderFromDDD.h
Go to the documentation of this file.
1 #ifndef GEOMETRY_ECALTBHODOSCOPEGEOMETRYLOADERFROMDDD_H
2 #define GEOMETRY_ECALTBHODOSCOPEGEOMETRYLOADERFROMDDD_H 1
3 
5 
13 class DDCompactView;
14 class DDFilteredView;
15 class DDFilter;
18 
19 #include <memory>
20 #include <string>
21 
23 public:
25 
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 
36 
38 
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)