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 Geometry_GEMGeometry_GEMGeometryBuilderFromDDD_H
2 #define Geometry_GEMGeometry_GEMGeometryBuilderFromDDD_H
3 
11 #include <string>
12 #include <map>
13 #include <vector>
14 
15 class DDCompactView;
16 class DDFilteredView;
17 class GEMGeometry;
18 class GEMDetId;
19 class GEMEtaPartition;
20 class MuonDDDConstants;
21 
23 {
24  public:
25 
27 
29 
30  GEMGeometry* build(const DDCompactView* cview, const MuonDDDConstants& muonConstants);
31 
32  private:
33  GEMGeometry* buildGeometry(DDFilteredView& fview, const MuonDDDConstants& muonConstants);
34  std::map<GEMDetId,std::vector<GEMDetId>> chids;
35 };
36 
37 #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)
std::map< GEMDetId, std::vector< GEMDetId > > chids