Message: Re: No reallocation step after reflection Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Feedback Re: No reallocation step after reflection 

Forum: Processes Involving Optical Photons
Re: None No reallocation step after reflection (Gabriel Magill)
Date: 09 May, 2016
From: Gumplinger Peter <Gumplinger Peter>

Hi Gabriel,

> I am finding
> that when I make my detector dimensions of order 0.5mm with mu-
> particles, the optical photons in the scintillator activate this error
> from the LXeSteppingAction.cc:
> 
>     if(thePostPoint->GetStepStatus()==fGeomBoundary){
>       if(fExpectedNextStatus==StepTooSmall){
>         if(boundaryStatus!=StepTooSmall){
>           G4ExceptionDescription ed;
>           ed << "LXeSteppingAction::UserSteppingAction(): "
>                 << "No reallocation step after reflection!"
>                 << G4endl;
>           G4Exception("LXeSteppingAction::UserSteppingAction()", "LXeExpl01",
>           FatalException,ed,
>           "Something is wrong with the surface normal or geometry");
>         }
>       }
> 
> If I make my dimensions of order 10cm - 1m, this doesn't become an
> issue.

I have no explanation for this.

> Furthermore, many of the events activate the sensitive detectors
> and go through without errors, but down the line there is usually one
> event that triggers this error. I am using geant4 10.2.0. My error seems
> somewhat related to
> http://hypernews.slac.stanford.edu/HyperNews/geant4/get/opticalphotons/568

You are using geant4 10.2.0 when at that post "Everything looks fine with G4.9.6p03!"

> I was wondering what exactly this error message is telling me,

That there is "No reallocation step after reflection"

> and if it
> might be related to an internal minimal step size, conflicting physics
> classes, wrongly defined boundary settings, or improper use of
> theTrack->SetTrackStatus(fStopAndKill); command on my part.

I don't think so.

> Printing out
> the volume names, the pre step and post step points of the optical
> photons that trigger this error seem to both be in the volume adjacent
> to the scintillator.

This I don't understand. When a particle arrives on the surface of a volume, the pre-step is in the volume but the post-step points into the volume across the surface; that is when: thePostPoint->GetStepStatus()==fGeomBoundary

Peter

Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 None: Re: No reallocation step after reflection   (Gabriel Magill - 16 May, 2016)
 Add Message Add Message
to: "Re: No reallocation step after reflection"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews