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 
6 
14 class DDCompactView;
15 class DDFilteredView;
16 class DDFilter;
19 
20 #include <memory>
21 #include <string>
22 
24 {
25  public:
26 
28 
30 
31  std::unique_ptr<CaloSubdetectorGeometry> load( const DDCompactView* cpv ) ;
32 
33  private:
34 
35  void makeGeometry( const DDCompactView* cpv ,
37 
38  unsigned int getDetIdForDDDNode( const DDFilteredView &fv ) ;
39 
41 
43 
45 };
46 
47 #endif
std::unique_ptr< CaloSubdetectorGeometry > load(const DDCompactView *cpv)
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:80
std::string getDDDString(std::string s, DDFilteredView *fv)
unsigned int getDetIdForDDDNode(const DDFilteredView &fv)
A Filter accepts or rejects a DDExpandedNode based on a user-coded decision rule. ...
Definition: DDFilter.h:15
void makeGeometry(const DDCompactView *cpv, CaloSubdetectorGeometry *ebg)