Problem 518 - Job dies with dump of G4Tubs
Summary: Job dies with dump of G4Tubs
Status: RESOLVED WORKSFORME
Alias: None
Product: Geant4
Classification: Unclassified
Component: geometry/solids (show other problems)
Version: 5.2
Hardware: PC Linux
: P2 normal
Assignee: Vladimir.Grichine
URL:
Depends on:
Blocks:
 
Reported: 2003-07-28 06:25 CEST by t.todorov
Modified: 2004-11-09 05:17 CET (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this problem.
Description t.todorov 2003-07-28 06:25:48 CEST
The job terminates with the following dump:
*** Dump for solid - OCMS ***
===================================================
Solid type: G4Tubs
Parameters:
inner radius : 0 mm
outer radius : 13000 mm
half length Z: 27000 mm
starting phi : 0 degrees
delta phi : 360 degrees
-----------------------------------------------------------
Position:

p.x() = -143151.8084426259 mm
p.y() = -135861.7443316784 mm
p.z() = 1174255.58497939 mm

Direction:

v.x() = -0.5547001962252291
v.y() = 0.8320502943378437
v.z() = 0

Proposed distance :

snxt = 9e+99 mm
Comment 1 Gabriele Cosmo 2003-07-28 07:35:59 CEST
More information from T.Todorov:

This one looks like the tracking escaped the main volume
and went more then one kilometer away before crashing.
But it happends only in one event out of about 25000 (single electron),
more precisely it happened twice over a sample of 50K.
Comment 2 Vladimir.Grichine 2003-09-19 09:54:59 CEST
This means that G4Tubs::DistanceToOut(p,v,...)is called from outside. Therefore
since the particle is located far from surface, the reason is spike in
navigation and does not relate to G4Tubs tracking functions.
Comment 3 Vladimir.Grichine 2003-09-19 09:54:59 CEST
This means that G4Tubs::DistanceToOut(p,v,...)is called from outside. Therefore
since the particle is located far from surface, the reason is spike in
navigation and does not relate to G4Tubs tracking functions.
Comment 4 Vladimir.Grichine 2004-11-09 05:17:59 CET
Simple application showing the problem is needed to resove a
prehistory of the invalid call of DistanceToOut