Problem 616 - Optical Properties not reset every G4OpBoundaryProcess::PostStepDoIt
Summary: Optical Properties not reset every G4OpBoundaryProcess::PostStepDoIt
Status: RESOLVED FIXED
Alias: None
Product: Geant4
Classification: Unclassified
Component: processes/optical (show other problems)
Version: 6.1
Hardware: Other Linux
: P2 normal
Assignee: gum
URL:
Depends on:
Blocks:
 
Reported: 2004-04-21 16:03 CEST by Vlasios Vasileiou
Modified: 2004-04-22 13:51 CEST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this problem.
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