CMS 3D CMS Logo

GEMGeometryBuilderFromCondDB.h
Go to the documentation of this file.
1 #ifndef Geometry_GEMGeometry_GEMGeometryBuilderFromCondDB_H
2 #define Geometry_GEMGeometry_GEMGeometryBuilderFromCondDB_H
3 
13 
15 public:
17 
19 
20  void build(GEMGeometry& theGeometry, const RecoIdealGeometry& rgeo);
21 
22 private:
24 
25  GEMSuperChamber* buildSuperChamber(const RecoIdealGeometry& rgeo, unsigned int gid, GEMDetId detId) const;
26 
27  GEMChamber* buildChamber(const RecoIdealGeometry& rgeo, unsigned int gid, GEMDetId detId) const;
28 
29  GEMEtaPartition* buildEtaPartition(const RecoIdealGeometry& rgeo, unsigned int gid, GEMDetId detId) const;
30 
31  RCPBoundPlane boundPlane(const RecoIdealGeometry& rgeo, unsigned int gid, GEMDetId detId) const;
32 };
33 
34 #endif
GEMSuperChamber * buildSuperChamber(const RecoIdealGeometry &rgeo, unsigned int gid, GEMDetId detId) const
ReferenceCountingPointer< BoundPlane > RCPBoundPlane
GEMEtaPartition * buildEtaPartition(const RecoIdealGeometry &rgeo, unsigned int gid, GEMDetId detId) const
GEMChamber * buildChamber(const RecoIdealGeometry &rgeo, unsigned int gid, GEMDetId detId) const
RCPBoundPlane boundPlane(const RecoIdealGeometry &rgeo, unsigned int gid, GEMDetId detId) const
void build(GEMGeometry &theGeometry, const RecoIdealGeometry &rgeo)