|Message: Re: resetting counter for optical photons||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)|
> Unfortunately i had not found any recent threads > about a problem comparable to this one. Maybe i havent browsed enough, > sry for that.
Actually, this (Event and Track Management) is not the best forum for your questions. G4 maintains a dedicated forum for "Processes Involving Optical Photons":
where you'll find an almost identical very recent post:
> i call the reset function > of my SteppingAction in EventAction::BeginOfEventAction, but apparently > the communication af two UserAction classes among themselves and with an > own class works different...
Take a look at novice example N03. In that example, the approach is the following:
(1) in the constructor of SteppingAction, obtain the (one and only) pointer to the EventAction via:
eventaction = (EventAction*) G4RunManager::GetRunManager()->GetUserEventAction();
(2) now, you are free to invoke methods in EventAction from UserSteppingAction, for example:
(3) you initialize/reset the EventAction counter in BeginOfEventAction
> At the last thank you also for your suggestion of a new volume between > the two existing volumes. It is a nice idea to handle a problem, which i > havent considered yet.
You make the "window" be a daughter of "anotherVolume" with one side flush with "anotherVolume"'s surface facing "aVolume".
> At that point, maybe you can help me once more: > Do you know any cases, where a reflection at the surface between two > volumes with same refractive index occurs?
Refraction/Reflection does NOT happen between two volumes with the same index of refraction. That's why the 'trick' with the window volume works. It only forces the optical photon track to take a small step through the window but the track's direction is not affected by the artificial interface.