5#ifndef GEO2G4_ExtParameterisedVolumeBuilder_H
6#define GEO2G4_ExtParameterisedVolumeBuilder_H
std::map< const GeoOpticalPhysVol *, G4VPhysicalVolume *, std::less< const GeoOpticalPhysVol * > > OpticalVolumesMap
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
Geo2G4AssemblyFactory * m_G4AssemblyFactory
void PrintSTInfo(const std::string &volume) const
Prints info when some PhysVol contains both types (PV and ST) of daughters.
const GeoMaterial * m_matEther
Geo2G4AssemblyVolume * BuildAssembly(const PVConstLink &pv)
const GeoMaterial * m_matHypUr
ExtParameterisedVolumeBuilder(const std::string &n, Geo2G4AssemblyFactory *G4AssemblyFactory)
virtual G4LogicalVolume * Build(PVConstLink pv, OpticalVolumesMap *optical_volumes=0)=0
VolumeBuilder(const std::string &k)