Message: Re: resetting counter for optical photons Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Feedback Re: resetting counter for optical photons 

Forum: Event and Track Management
Re: Question resetting counter for optical photons (Yusuf Erdogan)
Re: Feedback Re: resetting counter for optical photons (Gumplinger Peter)
Re: None Re: resetting counter for optical photons (Yusuf Erdogan)
Date: 11 Aug, 2011
From: Gumplinger Peter <Gumplinger Peter>

Hi Yusuf

> 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":

http://hypernews.slac.stanford.edu/HyperNews/geant4/get/opticalphotons.html?

where you'll find an almost identical very recent post:

http://hypernews.slac.stanford.edu/HyperNews/geant4/get/opticalphotons/404/1.html

> 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:

if(.....)eventaction->IncrCounter();

(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.

Cheers, Peter

 Add Message Add Message
to: "Re: resetting counter for optical photons"

 Subscribe Subscribe

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


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]