Problem 616

Summary: Optical Properties not reset every G4OpBoundaryProcess::PostStepDoIt
Product: Geant4 Reporter: Vlasios Vasileiou <vlasisva>
Component: processes/opticalAssignee: gum
Status: RESOLVED FIXED    
Severity: normal    
Priority: P2    
Version: 6.1   
Hardware: Other   
OS: Linux   

Description Vlasios Vasileiou 2004-04-21 16:03:06 CEST
In a sim with at least two optical surfaces:

If an optical property is not assigned for an optical surface, then when G4OpBoundaryProcess::PostStepDoIt is invoked the value used for this particular property is the value of this property loaded from the previous time G4OpBoundaryProcess::PostStepDoIt was invoked.

So if I have three surfaces with reflectivities 0.6, 0.2 and no reflectivity specified, then the value of reflectivity used for the third surface is either 0.6 or 0.2 depending on for which surface the last G4OpBoundaryProcess::PostStepDoIt was invoked.

This extends to Reflectivity, Efficiency, BackScatterConstant etc...


Vlasios Vasileiou
Comment 1 gum 2004-04-22 13:51:59 CEST
is fixed on CVS and will be fixed in the next public release