60 : tol(0.0), recLevel(0), recDepth(-1), tmanager(tman), tvolume(0)
138 rslCmd->
SetGuidance(
"Set the number of points on surface to be generated for" );
144 rcsCmd->
SetGuidance(
"Set the initial level in the geometry tree for recursion." );
145 rcsCmd->
SetGuidance(
"recursive_test will then start from the specified level." );
151 rcdCmd->
SetGuidance(
"recursive_test will then stop after reached the specified depth." );
152 rcdCmd->
SetGuidance(
"By default, recursion will proceed for the whole depth." );
160 errCmd->
SetGuidance(
"affecting that volume further than that are simply ignored." );
222 else if (command ==
chkCmd) {
225 else if (command ==
tolCmd) {
231 else if (command ==
verCmd) {
235 else if (command ==
rslCmd) {
239 else if (command ==
rcsCmd) {
242 else if (command ==
rcdCmd) {
245 else if (command ==
errCmd) {
249 else if (command ==
recCmd) {
251 G4cout <<
"Running geometry overlaps check..." <<
G4endl;
253 G4cout <<
"Geometry overlaps check completed !" <<
G4endl;
void SetGuidance(const char *aGuidance)
void SetResolution(G4int points)
G4UIcmdWithABool * verCmd
G4TransportationManager * tmanager
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
G4UIcmdWithAnInteger * rslCmd
void SetVerbosity(G4String newValue)
G4String GetCurrentValue(G4UIcommand *command)
void SetDefaultValue(G4bool defVal)
void SetDefaultValue(G4int defVal)
void TestRecursiveOverlap(G4int sLevel=0, G4int depth=-1)
void SetTolerance(G4double tolerance)
G4GeometryMessenger(G4TransportationManager *tman)
G4UIcmdWithAnInteger * verbCmd
void SetRange(const char *rs)
G4Navigator * GetNavigatorForTracking() const
G4UIcmdWithABool * pchkCmd
void CheckMode(G4bool mode)
void SetErrorsThreshold(G4int max)
static G4bool GetNewBoolValue(const char *paramString)
void SetNewValue(G4UIcommand *command, G4String newValues)
static G4double GetNewDoubleValue(const char *paramString)
G4UIcmdWithAnInteger * rcdCmd
void SetCheckMode(G4String newValue)
G4UIcmdWithADoubleAndUnit * tolCmd
void SetUnitCategory(const char *unitCategory)
static G4GeometryManager * GetInstance()
void SetPushFlag(G4String newValue)
G4GeomTestVolume * tvolume
void OpenGeometry(G4VPhysicalVolume *vol=0)
void SetVerboseLevel(G4int level)
void RecursiveOverlapTest()
G4UIcmdWithoutParameter * resCmd
static G4String ConvertToString(G4bool boolVal)
static G4bool IsGeometryClosed()
G4UIcmdWithAnInteger * errCmd
void SetVerbosity(G4bool verbosity)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetPushVerbosity(G4bool mode)
static G4int GetNewIntValue(const char *paramString)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
G4bool CloseGeometry(G4bool pOptimise=true, G4bool verbose=false, G4VPhysicalVolume *vol=0)
G4GLOB_DLL std::ostream G4cout
virtual G4VPhysicalVolume * LocateGlobalPointAndSetup(const G4ThreeVector &point, const G4ThreeVector *direction=0, const G4bool pRelativeSearch=true, const G4bool ignoreDirection=true)
G4UIcmdWithoutParameter * recCmd
G4VPhysicalVolume * GetWorldVolume() const
void SetDefaultValue(G4double defVal)
G4UIcmdWithAnInteger * rcsCmd
void AvailableForStates(G4ApplicationState s1)
void SetDefaultUnit(const char *defUnit)
G4UIcmdWithABool * chkCmd
static G4double GetNewUnitValue(const char *paramString)