Geant4 EM Physics Code Review Weekly Phone Meeting


Date: November 8, 2013 at 10.00 AM US CDT (Fermilab local time)
Place: 1-866-740-1260 (ReadyTalk line) (Host : Krzysztof)


Krzysztof Genser
Soon Yung Jun
Boyana Norris


(Summary by Krzysztof)

Soon and Krzysztof looked some more at the G4VEmProcess and G4VEnergyLossProcess
and at PostStepDoIt in particular. It looks like the SelectModel used in PostStepDoIt
both of the classes has the same functionality implemented in two different ways.
It is not the only example of very similar functions e.g. SelectModelForMaterial.

It may seem that G4VEmProcess & G4VEnergyLossProcess were "derived"
from a common code source and evolved together in a similar
but not exacly the same way in many cases having the
same functionality which could be factored out into another class/function.
This may suggest that it may be possible to optimize the class structure/hierarchy.

Boyana has built two TAU instrumented version of geant4 9.6.r10.
one "black box" (all functions instrumented) the other one with top 20 functions.
She will run the versions and collect data.
She has run into some problems related to the lengths of the command line issued
by TAU and is working with the TAU group on remedying that.

Soon had updated SimplifiedCalo to replace now obsolete UrbanMscModel95
with UrbanMscModel to make it compatible with geant4 9.6.r10.

We shall meet again on Friday (10am Central).