CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DTGeometryParserFromDDD.h
Go to the documentation of this file.
1 #ifndef DTGeometryParserFromDDD_H
2 #define DTGeometryParserFromDDD_H
3 
18 
19 #include <map>
20 
21 class DTLayerId;
22 
24 
25 public:
26 
28  DTGeometryParserFromDDD(const DDCompactView* cview, const MuonDDDConstants& muonConstants,
29  std::map<DTLayerId,std::pair<unsigned int,unsigned int> > &theLayerIdWiresMap);
30 
33 
34 protected:
35 
36 private:
37  //Parse the DDD
38  void parseGeometry(DDFilteredView& fv, const MuonDDDConstants& muonConstants,
39  std::map<DTLayerId,std::pair<unsigned int,unsigned int> > &theLayerIdWiresMap );
40  //Fill the map
41  void buildLayer(DDFilteredView& fv, const MuonDDDConstants& muonConstants,
42  std::map<DTLayerId,std::pair<unsigned int,unsigned int> > &theLayerIdWiresMap );
43  };
44 #endif
void parseGeometry(DDFilteredView &fv, const MuonDDDConstants &muonConstants, std::map< DTLayerId, std::pair< unsigned int, unsigned int > > &theLayerIdWiresMap)
DTGeometryParserFromDDD(const DDCompactView *cview, const MuonDDDConstants &muonConstants, std::map< DTLayerId, std::pair< unsigned int, unsigned int > > &theLayerIdWiresMap)
Constructor.
type of data representation of DDCompactView
Definition: DDCompactView.h:77
dictionary map
Definition: Association.py:205
void buildLayer(DDFilteredView &fv, const MuonDDDConstants &muonConstants, std::map< DTLayerId, std::pair< unsigned int, unsigned int > > &theLayerIdWiresMap)