19#ifndef BDSFACTORYBASE_H
20#define BDSFACTORYBASE_H
23#include "G4RotationMatrix.hh"
31class G4VPhysicalVolume;
60 std::set<G4LogicalVolume*> allLogicalVolumes;
61 std::set<G4VPhysicalVolume*> allPhysicalVolumes;
62 std::set<G4RotationMatrix*> allRotationMatrices;
63 std::set<G4UserLimits*> allUserLimits;
64 std::set<G4VSolid*> allSolids;
65 std::set<G4VisAttributes*> allVisAttributes;
Common temporary storage for all factories no matter what geometry.
G4bool checkOverlaps
Cache of global constants variable.
G4double lengthSafety
Cache of global constants variable.
G4bool visDebug
Cache of global constants variable.
G4VisAttributes * containerVisAttr
Cache of global constants variable.
G4double lengthSafetyLarge
Cache of global constants variable.
G4int nSegmentsPerCircle
Cache of global constants variable.
G4UserLimits * defaultUserLimits
Cache of global constants variable.
virtual void FactoryBaseCleanUp()
Empty containers for next use - factories are never deleted so can't rely on scope.