Message: Re: Tracking in a UnionSolid Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Feedback Re: Tracking in a UnionSolid 

Forum: Event and Track Management
Re: Question Tracking in a UnionSolid (Rafayel Paremuzyan)
Re: Feedback Re: Tracking in a UnionSolid (Gumplinger Peter)
Re: Question Re: Tracking in a UnionSolid (Rafayel Paremuzyan)
Date: 08 Jan, 2014
From: Gumplinger Peter <Gumplinger Peter>

Dear Rafayel,

> When I generate events only in the end-cap part, then
> It shows always single "LH2_target_log" immediately followed by different logical volumes, which is indication that this track indeed originated
> in the target volume, but however doesn't interact with the target itself.

Yes, it looks like in this case the track always just takes a single step from its origin to the volume boundary. Now, this in itself is not necessarily an indication that something's gone wrong. Can you please regenerate the track but with:

/tracking/verbose 3

(It looks like, you may also have to recompile:

source/tracking/src/G4SteppingManager.cc

with the environment variable G4VERBOSE set to 1)

If you don't understand the output a look at the code:

http://www-geant4.kek.jp/lxr/source//tracking/src/G4SteppingVerbose.cc

should help.

Please, post the output for the first few steps for one track originating in the end-cap. What I am looking for is the list of processes that were invoked during the AlongStepDoItAllDone():

http://www-geant4.kek.jp/lxr/source/tracking/src/G4SteppingVerbose.cc#L133

It should include the same list of processes that you see for a track originating in the cylinder. It is seems, in the cylinder, the ionization 'process' limits steps, while it doesn't in the end-cap. Still, the process should appear as 'invoked'.

If you find the only process is 'Transportation' (PostStepDoItAllDone), then we've really got a problem. You should ask, what is the name of the material at the preStepPoint (as opposed to the name of the 'logical volume'):

logVolume->GetMaterial()->GetName();

Is it what it should be?

Happy hunting, Peter

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

1 Feedback: Re: Tracking in a UnionSolid   (Rafayel Paremuzyan - 09 Jan, 2014)
(_ Feedback: Re: Tracking in a UnionSolid   (Gumplinger Peter - 09 Jan, 2014)
(_ Feedback: Re: Tracking in a UnionSolid   (Rafayel Paremuzyan - 09 Jan, 2014)
(_ Disagree: Re: Tracking in a UnionSolid   (Gumplinger Peter - 10 Jan, 2014)
(_ Feedback: Re: Tracking in a UnionSolid   (Rafayel Paremuzyan - 11 Jan, 2014)
(_ Ok: Re: Tracking in a UnionSolid   (Rafayel Paremuzyan - 16 Jan, 2014)
(_ Disagree: Re: Tracking in a UnionSolid   (Gumplinger Peter - 16 Jan, 2014)
(_ Agree: Re: Tracking in a UnionSolid   (Gumplinger Peter - 16 Jan, 2014)
 Add Message Add Message
to: "Re: Tracking in a UnionSolid"

 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 ]