GeoFactory Class Reference

Ratpac-two: RAT::GeoFactory Class Reference
Ratpac-two
Inheritance diagram for RAT::GeoFactory:
RAT::GeoBubbleFactory RAT::GeoCalibrationStickFactory RAT::GeoCherenkovSourceFactory RAT::GeoNestedSolidArrayFactoryBase RAT::GeoReflectorFactory RAT::GeoReflectorWaveguideFactory RAT::GeoSolidArrayFactoryBase RAT::GeoSolidFactory RAT::GeoSurfaceFactory RAT::GeoWaterBoxArrayFactory RAT::PMTFactoryBase

Public Member Functions

 GeoFactory (const std::string &name)
 
virtual G4VPhysicalVolume * Construct (DBLinkPtr table)=0
 

Static Public Member Functions

static void Register (const std::string &name, GeoFactory *factory)
 
static G4VPhysicalVolume * ConstructWithFactory (const std::string &name, DBLinkPtr table)
 
static G4LogicalVolume * FindMother (const std::string mother_name)
 
static G4VPhysicalVolume * FindPhysMother (std::string mother_name)
 

Protected Member Functions

virtual void SetSensitive (G4LogicalVolume *logi, DBLinkPtr table)
 
virtual G4VPhysicalVolume * ConstructPhysicalVolume (G4LogicalVolume *logi, G4LogicalVolume *mother, DBLinkPtr table)
 
virtual G4VPhysicalVolume * ConstructPhysicalReplica (G4LogicalVolume *logi, G4LogicalVolume *mother, DBLinkPtr table)
 

Static Protected Attributes

static std::map< std::string, GeoFactory * > fFactoryMap
 

The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/geo/include/RAT/GeoFactory.hh
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/geo/src/GeoFactory.cc