CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GEMGeometryBuilderFromDDD.h
Go to the documentation of this file.
1 #ifndef GEMGeometry_GEMGeometryBuilderFromDDD_H
2 #define GEMGeometry_GEMGeometryBuilderFromDDD_H
3 
11 #include <string>
12 #include <map>
13 #include <list>
14 
15 class DDCompactView;
16 class DDFilteredView;
17 class GEMGeometry;
18 class GEMDetId;
19 class GEMEtaPartition;
20 class MuonDDDConstants;
21 
23 {
24  public:
25 
26  GEMGeometryBuilderFromDDD(bool comp11);
27 
29 
30  GEMGeometry* build(const DDCompactView* cview, const MuonDDDConstants& muonConstants);
31 
32 
33  private:
34  GEMGeometry* buildGeometry(DDFilteredView& fview, const MuonDDDConstants& muonConstants);
35  // std::map<GEMDetId,std::list<GEMEtaPartition *> > chids;
36 
38 
39 };
40 
41 #endif
GEMGeometry * buildGeometry(DDFilteredView &fview, const MuonDDDConstants &muonConstants)
type of data representation of DDCompactView
Definition: DDCompactView.h:77
GEMGeometry * build(const DDCompactView *cview, const MuonDDDConstants &muonConstants)