Go to the documentation of this file. 1 #ifndef Geometry_GEMGeometry_GEMGeometryBuilder_H
2 #define Geometry_GEMGeometry_GEMGeometryBuilder_H
18 #include "DD4hep/DD4hepUnits.h"
45 std::map<GEMDetId, std::vector<GEMDetId>>
chids;
RCPBoundPlane boundPlane(const DDFilteredView &fv, Bounds *bounds, bool isOddChamber) const
void buildRegions(GEMGeometry &, const std::vector< GEMSuperChamber * > &)
std::map< GEMDetId, std::vector< GEMDetId > > chids
GEMChamber * buildChamber(DDFilteredView &fv, GEMDetId detId) const
GEMEtaPartition * buildEtaPartition(DDFilteredView &fv, GEMDetId detId) const
Compact representation of the geometrical detector hierarchy.
ReferenceCountingPointer< BoundPlane > RCPBoundPlane
GEMSuperChamber * buildSuperChamber(DDFilteredView &fv, GEMDetId detId) const
void build(GEMGeometry &theGeometry, const DDCompactView *cview, const MuonGeometryConstants &muonConstants)
static constexpr double k_ScaleFromDD4Hep
Namespace of DDCMS conversion namespace.