CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ME0GeometryBuilderFromDDD.h
Go to the documentation of this file.
1 #ifndef Geometry_GEMGeometry_ME0GeometryBuilderFromDDD_H
2 #define Geometry_GEMGeometry_ME0GeometryBuilderFromDDD_H
3 
11 #include <string>
12 #include <map>
13 #include <vector>
14 
15 class DDCompactView;
16 class DDFilteredView;
17 class ME0Geometry;
18 class ME0DetId;
19 class ME0EtaPartition;
20 class MuonDDDConstants;
21 
23 {
24  public:
25 
27 
29 
30  ME0Geometry* build(const DDCompactView* cview, const MuonDDDConstants& muonConstants);
31 
32  private:
33  ME0Geometry* buildGeometry(DDFilteredView& fview, const MuonDDDConstants& muonConstants);
34  std::map<ME0DetId,std::vector<ME0DetId>> chids;
35 };
36 
37 #endif
ME0Geometry * build(const DDCompactView *cview, const MuonDDDConstants &muonConstants)
type of data representation of DDCompactView
Definition: DDCompactView.h:76
std::map< ME0DetId, std::vector< ME0DetId > > chids
ME0Geometry * buildGeometry(DDFilteredView &fview, const MuonDDDConstants &muonConstants)