CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalTBHodoscopeGeometryLoaderFromDDD.h
Go to the documentation of this file.
1 #ifndef GEOMETRY_ECALTBHODOSCOPEGEOMETRYLOADERFROMDDD_H
2 #define GEOMETRY_ECALTBHODOSCOPEGEOMETRYLOADERFROMDDD_H 1
3 
5 
6 
15 class DDCompactView;
16 class DDFilteredView;
17 class DDFilter;
20 
21 #include <memory>
22 #include <string>
23 
25 {
26  public:
27 
29 
31 
32  std::auto_ptr<CaloSubdetectorGeometry> load( const DDCompactView* cpv ) ;
33 
34  private:
35 
36  void makeGeometry( const DDCompactView* cpv ,
38 
39  unsigned int getDetIdForDDDNode( const DDFilteredView &fv ) ;
40 
42 
44 
46 };
47 
48 #endif
std::auto_ptr< CaloSubdetectorGeometry > load(const DDCompactView *cpv)
type of data representation of DDCompactView
Definition: DDCompactView.h:77
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:18
void makeGeometry(const DDCompactView *cpv, CaloSubdetectorGeometry *ebg)