|Message: Re: Problems in accessing materials and volumes in SteppingAction||Not Logged In (login)|
Click on the Forum title, e.g. on the "Forums by Category" page, to read a sequence of postings to the Forum and its threads all in one page. If you are only interested in one thread or the thread following a specific posting, click the thread or the posting, which takes you to a smaller page, which contains only the part you are interested in and may be easier to navigate.
Messages are "chained" if there are only replies at the first level, i.e. 1/1.html, 1/1/1.html etc. In case of "chained" messages the message number is replaced by the icon and there is no indentation.
Inline: Display the subject line only or also the text of the posting(s); for the choice "All" the "Outline" choices are switched off.
|1||0||1||no text / full text of posting|
|2||1||All||text for level 1 only / text for All postings|
Outline: Choose the depth of the posting thread, successive toggle controls provide increasing detail.
|1||2||1||2 levels / 1 level (original posting)|
|2||3||2||3 levels / 2 levels|
|3||3||All||3 levels / all levels (all postings)|
thank you for your reply. I have checked for overlapping volumes and this is not the problem. I am using G4PhantomParameterisation() and I found out that the problem does not occur with every voxel size. For example I checked for two mm voxel which worked fine. However I need to construct a voxel model with voxel sizes 2.137 mm. I additionally observed that the discrepancies only occur if a sensitive detector is registered to the logical volume building the base of the parameterisation. Is this allowed at all?
I attached a very simplified version of my Parameterisation (TestParam.cc, TestParam.hh) which has voxels filled with vacuum for x<0 and G4Water for x>0 and a very simple sensitive detector implementation (TestSD.cc, TestSD.hh) which does nothing. If i am using a beam in positive x direction the described behaviour occurs in the first voxels at x>0. First there is a step in vacuum to reach the first voxel filled with water. Then there is one step in water which is fine but then there is another step in vacuum.
Maybe there is a mistake in my implementation or is it not possible to use a sensitive detector with the logical volume?
By the way, the problem does not occur with GEANT4.9.3.p02 only with GEANT4.9.4.p01.