1 #ifndef GEOMETRY_FWTGEORECO_GEOMETRY_ES_PRODUCER_H
2 # define GEOMETRY_FWTGEORECO_GEOMETRY_ES_PRODUCER_H
4 # include "boost/shared_ptr.hpp"
44 const std::string
path( TGeoVolume* top,
const std::string& name,
int copy );
46 void addCSCGeometry( TGeoVolume* top,
const std::string& name =
"CSC",
int copy = 1 );
47 void addDTGeometry( TGeoVolume* top,
const std::string& name =
"DT",
int copy = 1 );
48 void addRPCGeometry( TGeoVolume* top,
const std::string& name =
"RPC",
int copy = 1 );
51 void addTIBGeometry( TGeoVolume* top,
const std::string& name =
"TIB",
int copy = 1 );
52 void addTOBGeometry( TGeoVolume* top,
const std::string& name =
"TOB",
int copy = 1 );
53 void addTIDGeometry( TGeoVolume* top,
const std::string& name =
"TID",
int copy = 1 );
54 void addTECGeometry( TGeoVolume* top,
const std::string& name =
"TEC",
int copy = 1 );
69 #endif // GEOMETRY_FWTGEORECO_GEOMETRY_ES_PRODUCER_H
const TrackerGeometry * m_trackerGeom
edm::ESHandle< CaloGeometry > m_caloGeom
edm::ESHandle< GlobalTrackingGeometry > m_geomRecord
TGeoShape * createShape(const GeomDet *det)
std::map< std::string, TGeoMedium * > m_nameToMedium
virtual ~FWTGeoRecoGeometryESProducer(void)
void addTOBGeometry(TGeoVolume *top, const std::string &name="TOB", int copy=1)
TGeoVolume * createVolume(const std::string &name, const GeomDet *det, const std::string &matname="Air")
void addDTGeometry(TGeoVolume *top, const std::string &name="DT", int copy=1)
void addTIDGeometry(TGeoVolume *top, const std::string &name="TID", int copy=1)
TGeoManager * createManager(int level)
void addRPCGeometry(TGeoVolume *top, const std::string &name="RPC", int copy=1)
void addCSCGeometry(TGeoVolume *top, const std::string &name="CSC", int copy=1)
std::map< std::string, TGeoShape * > m_nameToShape
void addCaloGeometry(void)
void addPixelBarrelGeometry(TGeoVolume *top, const std::string &name="PixelBarrel", int copy=1)
void addTIBGeometry(TGeoVolume *top, const std::string &name="TIB", int copy=1)
std::map< std::string, TGeoVolume * > m_nameToVolume
boost::shared_ptr< FWTGeoRecoGeometry > produce(const FWTGeoRecoGeometryRecord &)
boost::shared_ptr< FWTGeoRecoGeometry > m_fwGeometry
void addPixelForwardGeometry(TGeoVolume *top, const std::string &name="PixelForward", int copy=1)
FWTGeoRecoGeometryESProducer(const edm::ParameterSet &)
void addTECGeometry(TGeoVolume *top, const std::string &name="TEC", int copy=1)
const FWTGeoRecoGeometryESProducer & operator=(const FWTGeoRecoGeometryESProducer &)
TGeoMaterial * createMaterial(const std::string &name)
std::map< std::string, TGeoMaterial * > m_nameToMaterial
const std::string path(TGeoVolume *top, const std::string &name, int copy)