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 {
16  public:
17 
19 
21 
22  void build(const std::shared_ptr<GEMGeometry>& theGeometry,
23  const RecoIdealGeometry& rgeo );
24 
25  private:
27 
28  GEMSuperChamber* buildSuperChamber(const RecoIdealGeometry& rgeo, unsigned int gid, GEMDetId detId) const;
29 
30  GEMChamber* buildChamber(const RecoIdealGeometry& rgeo, unsigned int gid, GEMDetId detId) const;
31 
32  GEMEtaPartition* buildEtaPartition(const RecoIdealGeometry& rgeo, unsigned int gid, GEMDetId detId) const;
33 
34  RCPBoundPlane boundPlane(const RecoIdealGeometry& rgeo, unsigned int gid, GEMDetId detId) const;
35 
36 };
37 
38 #endif
void build(const std::shared_ptr< GEMGeometry > &theGeometry, const RecoIdealGeometry &rgeo)
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