CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DTGeometryParserFromDDD.h
Go to the documentation of this file.
1 #ifndef DTGeometryParserFromDDD_H
2 #define DTGeometryParserFromDDD_H
3 
16 
17 #include <map>
18 
19 class DTLayerId;
20 
22 public:
25  const MuonGeometryConstants& muonConstants,
26  std::map<DTLayerId, std::pair<unsigned int, unsigned int> >& theLayerIdWiresMap);
27 
30 
31 protected:
32 private:
33  //Parse the DDD
35  const MuonGeometryConstants& muonConstants,
36  std::map<DTLayerId, std::pair<unsigned int, unsigned int> >& theLayerIdWiresMap);
37  //Fill the map
38  void buildLayer(DDFilteredView& fv,
39  const MuonGeometryConstants& muonConstants,
40  std::map<DTLayerId, std::pair<unsigned int, unsigned int> >& theLayerIdWiresMap);
41 };
42 #endif
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:81
void buildLayer(DDFilteredView &fv, const MuonGeometryConstants &muonConstants, std::map< DTLayerId, std::pair< unsigned int, unsigned int > > &theLayerIdWiresMap)
void parseGeometry(DDFilteredView &fv, const MuonGeometryConstants &muonConstants, std::map< DTLayerId, std::pair< unsigned int, unsigned int > > &theLayerIdWiresMap)
DTGeometryParserFromDDD(const DDCompactView *cview, const MuonGeometryConstants &muonConstants, std::map< DTLayerId, std::pair< unsigned int, unsigned int > > &theLayerIdWiresMap)
Constructor.