132 rslCmd->
SetGuidance(
"Set the number of points on surface to be generated for" );
138 rcsCmd->
SetGuidance(
"Set the initial level in the geometry tree for recursion." );
139 rcsCmd->
SetGuidance(
"recursive_test will then start from the specified level." );
145 rcdCmd->
SetGuidance(
"recursive_test will then stop after reached the specified depth." );
146 rcdCmd->
SetGuidance(
"By default, recursion will proceed for the whole depth." );
154 errCmd->
SetGuidance(
"affecting that volume further than that are simply ignored." );
216 else if (command ==
chkCmd) {
222 else if (command ==
tolCmd) {
228 else if (command ==
verCmd) {
232 else if (command ==
rslCmd) {
236 else if (command ==
rcsCmd) {
239 else if (command ==
rcdCmd) {
242 else if (command ==
errCmd) {
246 else if (command ==
recCmd) {
248 G4cout <<
"Running geometry overlaps check..." <<
G4endl;
250 G4cout <<
"Geometry overlaps check completed !" <<
G4endl;
298 navigator->LocateGlobalPointAndSetup(pt,0,
false);
322 if (pField !=
nullptr) { pField->
CheckMode(mode); }
G4GLOB_DLL std::ostream G4cout
void SetTolerance(G4double tolerance)
void SetVerbosity(G4bool verbosity)
void TestRecursiveOverlap(G4int sLevel=0, G4int depth=-1)
void SetResolution(G4int points)
void SetErrorsThreshold(G4int max)
static G4bool IsGeometryClosed()
static G4GeometryManager * GetInstance()
G4bool CloseGeometry(G4bool pOptimise=true, G4bool verbose=false, G4VPhysicalVolume *vol=nullptr)
void OpenGeometry(G4VPhysicalVolume *vol=nullptr)
G4UIcmdWithoutParameter * resCmd
void SetNewValue(G4UIcommand *command, G4String newValues)
G4UIcmdWithAnInteger * errCmd
G4UIcmdWithAnInteger * rcsCmd
G4String GetCurrentValue(G4UIcommand *command)
G4GeometryMessenger(G4TransportationManager *tman)
void SetVerbosity(G4String newValue)
G4UIcmdWithoutParameter * recCmd
G4UIcmdWithADoubleAndUnit * tolCmd
G4UIcmdWithAnInteger * rslCmd
G4UIcmdWithABool * chkCmd
G4UIcmdWithAnInteger * rcdCmd
G4UIcmdWithABool * pchkCmd
G4UIcmdWithAnInteger * verbCmd
G4GeomTestVolume * tvolume
void RecursiveOverlapTest()
void SetPushFlag(G4String newValue)
G4TransportationManager * tmanager
void SetCheckMode(G4String newValue)
G4UIcmdWithABool * verCmd
G4VPhysicalVolume * GetWorldVolume() const
void CheckMode(G4bool mode)
G4PropagatorInField * GetPropagatorInField() const
G4Navigator * GetNavigatorForTracking() const
static G4bool GetNewBoolValue(const char *paramString)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetDefaultValue(G4bool defVal)
void SetDefaultValue(G4double defVal)
void SetUnitCategory(const char *unitCategory)
static G4double GetNewUnitValue(const char *paramString)
void SetDefaultUnit(const char *defUnit)
static G4double GetNewDoubleValue(const char *paramString)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
static G4int GetNewIntValue(const char *paramString)
void SetDefaultValue(G4int defVal)
static G4String ConvertToString(G4bool boolVal)
void SetGuidance(const char *aGuidance)
void SetRange(const char *rs)
void AvailableForStates(G4ApplicationState s1)