1 #ifndef GEOMETRY_FWTGEORECO_GEOMETRY_ES_PRODUCER_H 2 #define GEOMETRY_FWTGEORECO_GEOMETRY_ES_PRODUCER_H 108 #endif // GEOMETRY_FWTGEORECO_GEOMETRY_ES_PRODUCER_H TGeoMedium * m_dummyMedium
const TrackerGeometry * m_trackerGeom
const CaloGeometry * m_caloGeom
const GlobalTrackingGeometry * m_trackingGeom
TGeoShape * createShape(const GeomDet *det)
std::map< TGeoShape *, TGeoVolume * > m_shapeToVolume
edm::ESGetToken< GlobalTrackingGeometry, GlobalTrackingGeometryRecord > m_trackingGeomToken
void addCaloTowerGeometry()
TGeoManager * createManager(int level)
TGeoMedium * GetMedium(ERecoDet)
const TrackerTopology * m_trackerTopology
void addHcalCaloGeometryOuter()
void addEcalCaloGeometry()
std::map< std::string, TGeoShape * > m_nameToShape
void addHcalCaloGeometryBarrel()
std::map< ERecoDet, TGeoMedium * > m_recoMedium
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > m_trackerTopologyToken
TGeoVolume * GetDaughter(TGeoVolume *mother, const char *prefix, ERecoDet cidx, int id)
std::unique_ptr< FWTGeoRecoGeometry > produce(const FWTGeoRecoGeometryRecord &)
void addPixelForwardGeometry()
~FWTGeoRecoGeometryESProducer(void) override
FWTGeoRecoGeometryESProducer(const edm::ParameterSet &)
void addHcalCaloGeometryForward()
const FWTGeoRecoGeometryESProducer & operator=(const FWTGeoRecoGeometryESProducer &)
TGeoVolume * GetTopHolder(const char *prefix, ERecoDet cidx)
void addHcalCaloGeometryEndcap()
void addPixelBarrelGeometry()
TGeoVolume * createVolume(const std::string &name, const GeomDet *det, ERecoDet=kDummy)
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > m_caloGeomToken