1 #ifndef GEOMETRY_FWTGEORECO_GEOMETRY_ES_PRODUCER_H 2 # define GEOMETRY_FWTGEORECO_GEOMETRY_ES_PRODUCER_H 33 kMuonDT,
kMuonRPC, kMuonCSC, kMuonGEM, kMuonME0,
46 TGeoManager* createManager(
int level );
47 TGeoShape* createShape(
const GeomDet *det );
51 TGeoVolume* GetDaughter(TGeoVolume* mother,
const char*
prefix,
ERecoDet cidx,
int id);
52 TGeoVolume* GetDaughter(TGeoVolume* mother,
const char*
prefix,
ERecoDet cidx);
57 void addPixelBarrelGeometry();
58 void addPixelForwardGeometry();
59 void addTIBGeometry();
60 void addTOBGeometry();
61 void addTIDGeometry();
62 void addTECGeometry();
63 void addCSCGeometry();
65 void addRPCGeometry();
66 void addGEMGeometry();
67 void addME0Geometry();
68 void addEcalCaloGeometry();
69 void addHcalCaloGeometryBarrel();
70 void addHcalCaloGeometryEndcap();
71 void addHcalCaloGeometryOuter();
72 void addHcalCaloGeometryForward();
73 void addCaloTowerGeometry();
93 #endif // GEOMETRY_FWTGEORECO_GEOMETRY_ES_PRODUCER_H TGeoMedium * m_dummyMedium
const TrackerGeometry * m_trackerGeom
edm::ESHandle< CaloGeometry > m_caloGeom
edm::ESHandle< GlobalTrackingGeometry > m_geomRecord
std::map< TGeoShape *, TGeoVolume * > m_shapeToVolume
const TrackerTopology * m_trackerTopology
std::map< std::string, TGeoShape * > m_nameToShape
std::map< ERecoDet, TGeoMedium * > m_recoMedium
std::shared_ptr< FWTGeoRecoGeometry > m_fwGeometry