CMS 3D CMS Logo

RPCGeometryBuilderFromDDD.h
Go to the documentation of this file.
1 #ifndef RPCGeometry_RPCGeometryBuilderFromDDD_H
2 #define RPCGeometry_RPCGeometryBuilderFromDDD_H
3 
12 #include <string>
13 #include <map>
14 #include <list>
15 
16 class DDCompactView;
17 class DDFilteredView;
18 class RPCGeometry;
19 class RPCDetId;
20 class RPCRoll;
21 class MuonDDDConstants;
22 
24 {
25  public:
26 
27  RPCGeometryBuilderFromDDD(bool comp11);
28 
30 
31  RPCGeometry* build(const DDCompactView* cview, const MuonDDDConstants& muonConstants);
32 
33 
34  private:
35  RPCGeometry* buildGeometry(DDFilteredView& fview, const MuonDDDConstants& muonConstants);
36  std::map<RPCDetId,std::list<RPCRoll *> > chids;
37 
39 
40 };
41 
42 #endif
type of data representation of DDCompactView
Definition: DDCompactView.h:90
RPCGeometry * build(const DDCompactView *cview, const MuonDDDConstants &muonConstants)
RPCGeometry * buildGeometry(DDFilteredView &fview, const MuonDDDConstants &muonConstants)
std::map< RPCDetId, std::list< RPCRoll * > > chids