date: 2007/07/06 18:33
Set IMAGE_PATH for doxygen images.

affected files: GLG4sim/Doxyfile


date: 2007/07/06 18:32
Add figures for TorusStack explanation. [gahs]

affected files: GLG4sim/dox/FAQ.dox GLG4sim/dox/fig/TorusStack_fig.eps GLG4sim/dox/fig/TorusStack_fig.fig GLG4sim/dox/fig/TorusStack_fig.pdf GLG4sim/dox/fig/TorusStack_fig.png GLG4sim/dox/fig/pmt_dimensional_diagram_example.eps GLG4sim/dox/fig/pmt_dimensional_diagram_example.odg GLG4sim/dox/fig/pmt_dimensional_diagram_example.pdf GLG4sim/dox/fig/pmt_dimensional_diagram_example.png


date: 2006/09/20 04:07
Three unrelated minor bugfixes in one commit:
* GLG4PrimaryGeneratorMessenger.cc -- fix precision loss in /generator/gun
* GLG4Scint.cc  -- improve waveform resolution, extent
* GLG4_ConstructGenericLAND_CalDevice.cc -- deal with fact that the
  "Generic_SphericalLAND" detector and "Generic_CylindridalLAND" detector
  have different names for inner target volume.

affected files: GLG4sim/src/GLG4PrimaryGeneratorMessenger.cc GLG4sim/src/GLG4Scint.cc GLG4sim/src/GLG4_ConstructGenericLAND_CalDevice.cc


date: 2006/09/20 04:02
Handle case in DistanceToOut() where starting point
is already outside, avoiding spurious intercept with end planes.
Also make a few very rare corner cases in DistanceToIn() a little better.
[thanks to friendly help from Double Chooz]

Also fix for case where particle strikes precise center of flattened end
of bottom of torus stack when end segment's rho_edge is non-zero.
(Found during dye laser simulation on z axis.)  This suppresses
some "normal points the wrong way" warnings from the usually rare case
where the particle hits exactly on z axis, iedge=0, rho_edge[0]>0.
[thanks to friendly help from KamLAND]

affected files: GLG4sim/src/GLG4TorusStack.cc


date: 2006/09/20 04:00
Fix for auto ROOT file switch issue on long ROOT files.  Also add
progress monitor, just for fancy.  All thanks to John LoSecco for both.

affected files: GLG4sim/ffs/MyEventAction_ROOT.cc GLG4sim/ffs/MyEventAction_ROOT.hh


date: 2006/09/20 03:56
Better glass RINDEX values (thanks Dario) and less unrealistic glass
attenuation lengths (all blame to me).  [gahs]

affected files: GLG4sim/data/materials.dat


date: 2006/09/20 03:52
Add a little more guidance on when to do "make clean". [gahs]

affected files: GLG4sim/COMPILING


date: 2006/09/17 10:04
Abort Geant4 run on end of external HEPEVT file or pipe.
Useful for getting a defined number of external events, regardless of event
splitting or such.  Per good idea of John LoSecco.
[gahs]

affected files: GLG4sim/src/GLG4VertexGen.cc


date: 2006/09/17 09:54
Add one line of code and 8 lines of comments because, to quote my own
comment: "Geant4 is silly."  This will have no effect on any Geant4 particle's
propagation, but will rationalize some of the data on primary particles
saved to the output files.  Here are the 8 lines of comments for the full
explanation:

      // The next line of code is necessary because Geant4 is silly,
      // and sets "mass" = -1 if we don't set it.  It doesn't mess up
      // the simulation if we fail to do this, because (quoting a
      // comment in G4PrimaryParticle.hh): ``"mass" is just for book
      // keeping. This will not be used but the mass in
      // G4ParticleDefinition will be used.''  But it does mess up any
      // calculation of kinetic energy that relies on this mass, so we
      // might as well set it right.

[gahs]

affected files: GLG4sim/src/GLG4VertexGen.cc


date: 2006/09/17 09:38
[gahs] Commit example Gd-loaded scint construction example as per
GLG4sim elog:discuss/29.  (http://neutrino.phys.ksu.edu:8089/discuss/29)

affected files: GLG4sim/src/GLG4DetectorConstruction.cc GLG4sim/src/GLG4_ConstructCylindricalLAND_ID.cc GLG4sim/src/GLG4_ConstructSphericalLAND.cc


date: 2006/09/17 09:36
[gahs] Commit stub answer to FAQ about photocathode PE.  (Actually a
redirect to elog entry.)

affected files: GLG4sim/dox/FAQ.dox


date: 2006/06/22 01:49
Two demonstration macros of radioactivity, one using HEPEVT and one using
Geant4's Radioactive Decay Model.  The HEPEVT example is a better example
of using HEPEVT than the muon_hepevt macro.

affected files: GLG4sim/mac/demo_co60_source_HEPEVT.mac GLG4sim/mac/demo_co60_source_RDM.mac


date: 2006/06/18 22:25
Omit NeutronDiffusionAndDecay "short-cut" process by default.  Only people who
really know what it is doing and what they want should enable this.
(In particular, it will mess up any study of edge effects.)

affected files: GLG4sim/src/GLG4PhysicsList.cc


date: 2006/06/18 22:23
Default changed to include hadronic physics, not omit it.

affected files: GLG4sim/data/settings.dat


date: 2006/06/18 03:56
Fix visualization of torus stacks.  Segments are now ordered in increasing z,
so OpenGL will calculate normals the right way.  Also finally eliminated the
annoying "number of generated faces is not equal to the number of allocated faces"
warnings.  Only affects appearance of visualized torus stacks, not physics.

affected files: GLG4sim/src/GLG4TorusStack.cc


date: 2006/02/15 16:55
[gahs] Add to FAQ.

affected files: GLG4sim/dox/FAQ.dox


date: 2005/11/24 19:27
[gahs] Correct tiny typo.

affected files: GLG4sim/ACKNOWLEDGMENTS


date: 2005/11/07 19:43
[gahs] Fix compatilibity hack -- I had forgotten to include local_g4version.

affected files: GLG4sim/src/GLG4Ellipsoid.cc


date: 2005/09/26 21:38
[gahs] Slight fixup of R3600, R5912 PMT parameters, to avoid runtime warning.
Eliminate some compiler warning messages.  Also, a new feature: if
material "PMT_Mirror" exists, and it has a REFLECTIVITY property, use that
for the materials property table instead of making a hardcoded one.
If no such material exists, make the hardcoded table as before, but print
a warning, to encourage creation of the PMT_Mirror material.

affected files: GLG4sim/src/GLG4_PMT_LogicalVolume.cc


date: 2005/09/26 21:35
[gahs] Remove essentially useless special-case "GetExtent()" code, which
was causing compiler warnings.

affected files: GLG4sim/src/GLG4Ellipsoid.cc


date: 2005/09/26 21:34
[gahs]  Implement a much better fix for slightly inconsistent input parameters.
Now adjusts z_o a little bit, which is better than adjusting rho because:
 1) It's local to each segment, rather than being shared between segments.
 2) It's the most likely thing for the programmer to get slightly wrong.
 3) It makes a more gentle adjustment.
 4) It allows a more graceful logic for detecting complete failure of fix.

I've also improved error and warning messages slightly by including the name
of the solid which is having problems.

Thanks to Lauren Hsu for pointing out that the old fix was still generating
warnings.  Thanks to Chris Tunnell for pointing out that, despite what I
had written in the GLG4sim bug log, this fix hadn't actually gotten into
GLG4sim yet.  (oops)

As far as I can tell, the effects of this fix on actual results is very
slight indeed, as expected.

affected files: GLG4sim/include/GLG4TorusStack.hh GLG4sim/src/GLG4TorusStack.cc


date: 2005/09/26 21:08
[gahs]  Convenience/cosmetic: auto-adapt "illumination map" size to size of world.

affected files: GLG4sim/src/GLG4SteppingAction.cc


date: 2005/09/26 21:07
[gahs] Commit John LoSecco's fix to bug in handling of more PMTs than will
fit in the array.  Also commit fix to wavelength data in extended output.

affected files: GLG4sim/ffs/MyEventAction_ROOT.cc


date: 2005/09/26 21:04
[gahs]  Add two more FAQs.

affected files: GLG4sim/dox/FAQ.dox


date: 2005/07/26 19:40
[gahs]
Put old document on generator list into CVS.  (I thought it was already there!)
This is temporary until a nicer infrastructure can be created, which is why
I won't even rewrite the old (circa 2001) document to remove references to
"KamLAND" and "KLG4sim".

affected files: GLG4sim/docs/generator_list.pdf


date: 2005/07/26 18:52
[gahs] Portability improvements, and nicer awk script.
 . . . . . . 
[gahs] Compatibility fix for Geant4 7.01.

affected files: GLG4sim/configure GLG4sim/src/GLG4Ellipsoid.cc GLG4sim/src/GLG4TorusStack.cc


date: 2005/07/12 20:12
[gahs]
Trivial improvement to trivial_muon_demo -- add optional command line argument
to set characteristic energy "E0".

affected files: GLG4sim/generators/misc/trivial_muon_demo.cc


date: 2005/07/12 19:50
[gahs]
Fix two bugs in GLG4HitPMT.cc.  One of them is the minor "photon hits before
front of distribution" bug reported in the GLG4sim bug reports elog.
The other is a newly discovered major bug caused by calculating the insertion
point based on comparing pointer addresses rather than hit time values!

affected files: GLG4sim/src/GLG4HitPMT.cc


date: 2005/05/05 20:13
[gahs] Clean up code for user parameter checking/fixing in GLG4TorusStack,
and make the adjustment put the "rho" value at the correct intercept, rather
than halfway between the correct intercept and the one specified by the user.
This should squash Vlassios's bug for good and all.  (And I have the plot
to prove it... I think!)

Also add some tracking diagnostic output to GLG4PMTOpticalModel when verbosity
level is non-zero.

affected files: GLG4sim/include/GLG4TorusStack.hh GLG4sim/src/GLG4PMTOpticalModel.cc GLG4sim/src/GLG4TorusStack.cc


date: 2005/05/04 21:08
[gahs] Added "aParticleChange.SetSecondaryWeightByProcess(true);" before
"aParticleChange.AddSecondary(aSecondaryTrack);" to let aParticleChange know
that we have already set the weight of this track ourselves.  Per suggestion
of Peter Gumplinger via Vlasios Vasileiou, as discussed in the Geant4 forums
http://geant4-hn.slac.stanford.edu:5090/HyperNews/public/get/eventtrackmanage/311/1/1/1/1.html

affected files: GLG4sim/src/GLG4Scint.cc


date: 2005/04/28 22:08
[gahs]  Fix problem that could happen when calculated value of "a[i]" was
inconsistent with user's original requested values for
rho_edge[i] and rho_edge[i+1].  (If this notation is unclear, please see the
documentation on GLG4TorusStack that I honestly intend to write any day now.)
The effect of this bug was that small round-off errors in otherwise-reasonable
user values could lead to small "holes" in the closed ends.  Thanks to
Vlassios for pointing this out.  Now fixed.

affected files: GLG4sim/src/GLG4TorusStack.cc


date: 2005/03/30 14:22
[gahs]
Forgot to set Dario's reference values in my new luxlevel options.
Now fixed.

affected files: GLG4sim/src/GLG4PMTOpticalModel.cc


date: 2005/03/29 19:58
[gahs]
Changes to PMTOpticalModel and Scint process to make statistics of detected
photoelectons more nearly correct when using "weighted" tracks.
Now "weight" of optical photon track is used to increase the probability of
that track producing a photoelectron when it crosses a photocathode.  The
scintillation process generates a correspondingly lower number of tracks.

In contrast to how the code worked previously, when the weight is greater than
one, the number of _tracks_ will be a poissonian random number.  Previously,
the "total number of photons" (defined as the sum of the weights of all
tracks) was poissonian.  Now, assuming the weight is less than 1/(QE),
only 1 or 0 P.E. will be made when a track crosses a photocathode.  Previously,
0 to W P.E. could be made, distributed in binomial fashion, where W was the
weight of the track.  Now, the whole track will absorb, reflect, or transmit
at the photocathode, much as the entire track will be entirely reflected or
transmitted at a dielectric interface by the standard G4OpBoundary process,
or absorbed in its entirety by the standard G4OpAbsorption process.
Previously, the number of photons absorbed at the photocathode would be
subtracted from the track weight, with the remainder continuing on.
In other words, the new code implements a different interpretation of
what the "weight" of a weighted track means.

The statistical basis of the new method lies in the fact that if one starts
with a poissonian random number N of objects (photons or tracks), with
mean <N>=Nbar, and applies a random binary "cut" (or chain of cuts) on the
objects, with survival probability p, the number of objects surviving the
"cuts", Ns, is itself a poissonian distributed random number, with mean
Nbar*p.  If we know that the maximum quantum efficiency of a tube is q,
we can just as well produce Nbar*q tracks (~3 times fewer) and correct
the p.e. production probability at the receiving end (make it ~3 times higher).

This idea generalizes to any particular history or outcome of
interest: not just the mean and statistical distribution of the total
number of p.e. collected in the detector, but the number at any given
tube and the number at a given tube from any particular path (prior reflection
off another tube, for example) will be correct.  All correlations between
these quantities will also be correct, with one exception: the anti-correlation
between p.e. production on one passage of a weighted track through a
photocathode and subsequent production of a photoelectron by the same track
will not be as large ("-100%") as it should be when the weight of the track
is greater than 1.  The reason why is too difficult to explain in a CVS
commit message.  This effect does not distort the mean values of any
quantity, but it does increase the RMS on the number of photoelectrons
collected if there is significant probability of photoelectron collection
following transmission or reflection from a photocathode surface.  This
effect can only be evaluated by comparing with the case where all photon track
weights are 1.  The code should produce completely correct results for the
weight=1 case.  Use command "/glg4scint/meanPhotonsPerSecondary 1.0".
The default value for "meanPhotonsPerSecondary" (weight) is currently 3.0.

affected files: GLG4sim/include/GLG4PMTOpticalModel.hh GLG4sim/src/GLG4PMTOpticalModel.cc GLG4sim/src/GLG4Scint.cc


date: 2005/03/16 14:32
[gahs]
Implement improved statistics for number of photoelectroncs absorbed from
weighted tracks.  Unfortunately, this will increase granularity of
time distributions when weighting is used.  A fix is in the works for this.

affected files: GLG4sim/src/GLG4PMTOpticalModel.cc


date: 2005/03/13 09:02
[gahs]
Add feature to HEPEvt support that allows a large region to be essentially
commented out, intended for dealing with initialization and miscellaneous
messages from older generator code.

affected files: GLG4sim/src/GLG4VertexGen.cc


date: 2005/03/13 08:59
[gahs]
Fix bug in KLPosGen::GenerateVertexPositions() which messed up
"chain splitting" when 2 or more splits were applied to the same
chain.  (I'm still not 100% confident "chain splitting" works 100% correctly.)

affected files: GLG4sim/src/GLG4PosGen.cc


date: 2005/03/13 06:34
[gahs for dario motta]

Added the light_yield member to the GLG4Scint::MyPhysicsTable::Entry
object.  This variable is read from the MaterialPropertiesTable. If it
exists, this constant is the ScintillationYield used to calculate the
number of emitted photons. If the LIGHT_YIELD property was not defined
for the material, the integral of the scintillation spectrum will be
used (for backward compatibility with previous versions).

Added a reemissionLightVector beside the scintillationLightVector.
This contains the emission spectrum of the wavelength-shifter,
i.e. Bis-MSB (if present).  The GLG4Scint module uses this vector to
generate the photon momentum, if "flagreemission" is on.  If the
property SCINTILLATION_WLS is not defined, it is set
reemissionLightVector=scintillationLightVector.

affected files: GLG4sim/include/GLG4Scint.hh GLG4sim/src/GLG4Scint.cc


date: 2005/03/13 05:11
[motta]
 added new basic materials to build scintillators, and their physico-chemical
 properties.
 The new materials are declared in GLG4DetectorConstruction.hh

affected files: GLG4sim/include/GLG4DetectorConstruction.hh GLG4sim/src/GLG4DetectorConstruction.cc


date: 2005/03/13 04:59
I implemented the detailed model of light interaction with the photocathode, as
described in:
D. Motta and S. Schoenert, "Optical Properties of bialkali photocathodes",
Nucl. Instr. Meth. A, 539 (2005) 217-235, in press

The changes are in the CalculateCoefficients() routine, which returns the
probability for photon absorption, reflection, transmission (i.e, refraction
into the PMT vacuum), and in the conversion of the photocathode absorption into
detection probability.
Indeed the previous version was a very rough (and substantially wrong)
approximation.

While implementing these changes, I discovered a bug in the way the module was
using the above coefficients to further track the photons.
I reported this bug to Glenn, who will soon follow with a corrected version.

Dario

[commited to master GLG4sim CVS by gahs for dario]

affected files: GLG4sim/include/GLG4PMTOpticalModel.hh GLG4sim/src/GLG4PMTOpticalModel.cc


date: 2005/03/12 13:07
[gahs]
Minor edit of FAQ.dox.

affected files: GLG4sim/dox/FAQ.dox


date: 2005/02/17 20:05
[gahs]
Improve documentation:  now have some info on main page, and have place
for FAQ.  "dox" directory holds doxygen files that aren't really source code,
used for adding pages to the doxygen-erated manual.

affected files: GLG4sim/Doxyfile GLG4sim/REPORTING_BUGS GLG4sim/dox/FAQ.dox GLG4sim/dox/mainpage.dox GLG4sim/ffs/MyEventAction_ASCII.cc GLG4sim/ffs/MyEventAction_ROOT.cc GLG4sim/ffs/MyEventAction_ROOT.hh


date: 2005/02/17 20:04
[gahs]
Accidentally commented out "status" declaration in previous commit,
needed for "illumination map" in debug mode.

affected files: GLG4sim/src/GLG4SteppingAction.cc


date: 2005/02/11 06:35
[gahs]
Fix 8-inch PMT envelope shape to not have discontinuity.  Old "R1408" shape
parameters had something wrong with them.  (See bug elog.)

Change ConstructCylindricalLAND_ID to use "omit_pmt_masks" parameter from
"database" to control whether physical ring of black plastic is put on 8-inch
PMTs.

Change ConstructOnePMT to use "onepmt_size" parameter to switch PMT type.

affected files: GLG4sim/src/GLG4_ConstructCylindricalLAND_ID.cc GLG4sim/src/GLG4_ConstructOnePmt.cc GLG4sim/src/GLG4_PMT_LogicalVolume.cc


date: 2005/02/11 06:32
[gahs]
Since optical photons have pdg code of 0 in Geant4, and so do geantinos and
so-forth, handle pdg code of 0 in KLHepEVT file in special way: make it an
optical photon if the energy is below ~10 eV or so (non-ionizing!).

Also, don't set mass of CLHEP "HEPEVT" object if mass is not specified
in input file.

affected files: GLG4sim/src/GLG4VertexGen.cc


date: 2005/01/29 21:52
[gahs]
Remove redundant event window clipping.  (It is implemented more gracefully
in GLG4DeferTrackProc.)

affected files: GLG4sim/src/GLG4SteppingAction.cc


date: 2005/01/29 21:50
[gahs]
Revert handling of time in HEPEVT file: time *should* be an increment relative
to the previous track, not an absolute (relative to start of event), because
it makes it much more convenient to handle the large dynamic range of time shifts in certain event chains, specifically radioactive decay chains.

Added Doxygen comments to source.

affected files: GLG4sim/include/GLG4VertexGen.hh GLG4sim/src/GLG4VertexGen.cc


date: 2005/01/27 22:33
[gahs]
Correct pathological mis-feature discovered by John LoSecco.
From now on, if position or time offsets are given on a line, the start
position and time of that track will be as given.  The old code had it as
an offset relative to the previous track, and this was confusing and not
clearly documented.

affected files: GLG4sim/src/GLG4VertexGen.cc


date: 2005/01/21 17:52
[gahs]
Fix a long-standing error (simple typo!) in merging of photons in the case
where there are more than 100 photons on the pmt and the photon does not
come less than 1 ns after a previously collected photon and the photon does
come less than 1 ns before a previously collected photon.  When I write it
that way, it sounds like a rare "corner" case, but actually it happens often
enough to mess up timing distributions in muon simulations.
(Sorry, Steven and Dan!)

This was found while I was showing off the code to KSU student Dave Thompson.
Thanks Dave...

affected files: GLG4sim/src/GLG4HitPMT.cc


date: 2005/01/15 16:58
[gahs]
Finish migration for Geant4 7.0; Geant4 6.2 should still be okay.
Remove unintentionally committed "identifiers" file.

affected files: GLG4sim/identifiers GLG4sim/src/GLG4Scint.cc


date: 2005/01/10 17:18
[gahs]
Modify way of getting list of available detectors a little so that it's
easier to customize in user code without modifying the GLG4sim base classes:
   include/GLG4DetectorConstruction.hh
   include/GLG4DetectorMessenger.hh
   src/GLG4DetectorConstruction.cc
   src/GLG4DetectorMessenger.cc

Eliminate useless gMaxIDpmts field from DetectorConstruction:
   include/GLG4DetectorConstruction.hh
   src/GLG4_ConstructCylindricalLAND_ID.cc
   src/GLG4_ConstructSphericalLAND_ID.cc

affected files: GLG4sim/include/GLG4DetectorConstruction.hh GLG4sim/include/GLG4DetectorMessenger.hh GLG4sim/src/GLG4DetectorConstruction.cc GLG4sim/src/GLG4DetectorMessenger.cc GLG4sim/src/GLG4_ConstructCylindricalLAND_ID.cc GLG4sim/src/GLG4_ConstructSphericalLAND_ID.cc


date: 2005/01/03 22:11
[gahs]
Migrate to compatibility with Geant4.7.0.  Still works with Geant4.6.2,
breaks compatibility with older Geant4's.
See http://geant4.cern.ch/geant4/source/ReleaseNotes4.7.0.html#7.

affected files: GLG4sim/src/GLG4DeferTrackProc.cc GLG4sim/src/GLG4OpAttenuation.cc GLG4sim/src/GLG4PMTOpticalModel.cc GLG4sim/src/GLG4Scint.cc


date: 2004/12/22 12:42
[gahs]
MyEventAction_ROOT:  Info on current event type added to event_info branch.

GLG4PrimaryGeneratorAction:  The Chronaton is dead.  Death to all Informatons!

affected files: GLG4sim/ffs/MyEventAction_ROOT.cc GLG4sim/ffs/MyEventAction_ROOT.hh GLG4sim/include/GLG4PrimaryGeneratorAction.hh GLG4sim/src/GLG4PrimaryGeneratorAction.cc


date: 2004/12/22 12:22
[gahs]
Make branch names for "C"-style array leaves unique, so TBrowser shows them
uniquely.  (TBrowser shows branches with only one leaf as leaves instead of
branches, yet it shows just the name of the branch in the directory.)

affected files: GLG4sim/ffs/MyEventAction_ROOT.cc


date: 2004/12/21 22:29
branches:  1.1.1;
Initial revision
 . . . . . . 
Import of GLG4sim pre-0.9

affected files: GLG4sim/ACKNOWLEDGMENTS GLG4sim/ACKNOWLEDGMENTS GLG4sim/COMPILING GLG4sim/COMPILING GLG4sim/Doxyfile GLG4sim/Doxyfile GLG4sim/GNUmakefile GLG4sim/GNUmakefile GLG4sim/Makefile.ASCII GLG4sim/Makefile.ASCII GLG4sim/Makefile.HBOOK GLG4sim/Makefile.HBOOK GLG4sim/Makefile.ROOT GLG4sim/Makefile.ROOT GLG4sim/NO_WARRANTY GLG4sim/NO_WARRANTY GLG4sim/configure GLG4sim/configure GLG4sim/glg4sim.cc GLG4sim/glg4sim.cc GLG4sim/glg4sim_batch GLG4sim/glg4sim_batch GLG4sim/identifiers GLG4sim/identifiers GLG4sim/data/materials.dat GLG4sim/data/materials.dat GLG4sim/data/pmtcoordinates_cylindrical_id.dat GLG4sim/data/pmtcoordinates_cylindrical_id.dat GLG4sim/data/pmtcoordinates_cylindrical_id_testpattern.dat GLG4sim/data/pmtcoordinates_cylindrical_id_testpattern.dat GLG4sim/data/pmtcoordinates_spherical_id.dat GLG4sim/data/pmtcoordinates_spherical_id.dat GLG4sim/data/settings.dat GLG4sim/data/settings.dat GLG4sim/data/settings_cylindrical.dat GLG4sim/data/settings_cylindrical.dat GLG4sim/data/settings_spherical.dat GLG4sim/data/settings_spherical.dat GLG4sim/ffs/MyEventAction_ASCII.cc GLG4sim/ffs/MyEventAction_ASCII.cc GLG4sim/ffs/MyEventAction_ASCII.hh GLG4sim/ffs/MyEventAction_ASCII.hh GLG4sim/ffs/MyEventAction_HBOOK.cc GLG4sim/ffs/MyEventAction_HBOOK.cc GLG4sim/ffs/MyEventAction_HBOOK.hh GLG4sim/ffs/MyEventAction_HBOOK.hh GLG4sim/ffs/MyEventAction_ROOT.cc GLG4sim/ffs/MyEventAction_ROOT.cc GLG4sim/ffs/MyEventAction_ROOT.hh GLG4sim/ffs/MyEventAction_ROOT.hh GLG4sim/ffs/README_FFS GLG4sim/ffs/README_FFS GLG4sim/ffs/hbfinit.f GLG4sim/ffs/hbfinit.f GLG4sim/generators/Makefile GLG4sim/generators/Makefile GLG4sim/generators/misc/Makefile GLG4sim/generators/misc/Makefile GLG4sim/generators/misc/trivial_co60_gammas.cc GLG4sim/generators/misc/trivial_co60_gammas.cc GLG4sim/generators/misc/trivial_muon_demo.cc GLG4sim/generators/misc/trivial_muon_demo.cc GLG4sim/generators/tools/Makefile GLG4sim/generators/tools/Makefile GLG4sim/generators/tools/resplit.cc GLG4sim/generators/tools/resplit.cc GLG4sim/include/GLG4BoxSD.hh GLG4sim/include/GLG4BoxSD.hh GLG4sim/include/GLG4DebugMessenger.hh GLG4sim/include/GLG4DebugMessenger.hh GLG4sim/include/GLG4DeferTrackProc.hh GLG4sim/include/GLG4DeferTrackProc.hh GLG4sim/include/GLG4DetectorConstruction.hh GLG4sim/include/GLG4DetectorConstruction.hh GLG4sim/include/GLG4DetectorMessenger.hh GLG4sim/include/GLG4DetectorMessenger.hh GLG4sim/include/GLG4Ellipsoid.hh GLG4sim/include/GLG4Ellipsoid.hh GLG4sim/include/GLG4HitPMT.hh GLG4sim/include/GLG4HitPMT.hh GLG4sim/include/GLG4HitPMTCollection.hh GLG4sim/include/GLG4HitPMTCollection.hh GLG4sim/include/GLG4HitPhoton.hh GLG4sim/include/GLG4HitPhoton.hh GLG4sim/include/GLG4InputDataReader.hh GLG4sim/include/GLG4InputDataReader.hh GLG4sim/include/GLG4NeutronDiffusionAndCapture.hh GLG4sim/include/GLG4NeutronDiffusionAndCapture.hh GLG4sim/include/GLG4OpAttenuation.hh GLG4sim/include/GLG4OpAttenuation.hh GLG4sim/include/GLG4PMTOpticalModel.hh GLG4sim/include/GLG4PMTOpticalModel.hh GLG4sim/include/GLG4PMTSD.hh GLG4sim/include/GLG4PMTSD.hh GLG4sim/include/GLG4PhysicsList.hh GLG4sim/include/GLG4PhysicsList.hh GLG4sim/include/GLG4PosGen.hh GLG4sim/include/GLG4PosGen.hh GLG4sim/include/GLG4PrimaryGeneratorAction.hh GLG4sim/include/GLG4PrimaryGeneratorAction.hh GLG4sim/include/GLG4PrimaryGeneratorMessenger.hh GLG4sim/include/GLG4PrimaryGeneratorMessenger.hh GLG4sim/include/GLG4Scint.hh GLG4sim/include/GLG4Scint.hh GLG4sim/include/GLG4SteppingAction.hh GLG4sim/include/GLG4SteppingAction.hh GLG4sim/include/GLG4TestSolid.hh GLG4sim/include/GLG4TestSolid.hh GLG4sim/include/GLG4TorusStack.hh GLG4sim/include/GLG4TorusStack.hh GLG4sim/include/GLG4VEventAction.hh GLG4sim/include/GLG4VEventAction.hh GLG4sim/include/GLG4VertexGen.hh GLG4sim/include/GLG4VertexGen.hh GLG4sim/include/GLG4VisManager.hh GLG4sim/include/GLG4VisManager.hh GLG4sim/include/GLG4VisMessenger.hh GLG4sim/include/GLG4VisMessenger.hh GLG4sim/include/GLG4_PMT_LogicalVolume.hh GLG4sim/include/GLG4_PMT_LogicalVolume.hh GLG4sim/include/GLG4param.hh GLG4sim/include/GLG4param.hh GLG4sim/include/local_g4compat.hh GLG4sim/include/local_g4compat.hh GLG4sim/mac/cosmic_neutrons.mac GLG4sim/mac/cosmic_neutrons.mac GLG4sim/mac/mlcs_test0.mac GLG4sim/mac/mlcs_test0.mac GLG4sim/mac/mlcs_test0a.mac GLG4sim/mac/mlcs_test0a.mac GLG4sim/mac/mlcs_test1.mac GLG4sim/mac/mlcs_test1.mac GLG4sim/mac/muon_hepevt.mac GLG4sim/mac/muon_hepevt.mac GLG4sim/mac/muon_test_fast.mac GLG4sim/mac/muon_test_fast.mac GLG4sim/mac/muon_test_slow.mac GLG4sim/mac/muon_test_slow.mac GLG4sim/mac/neutron_test.mac GLG4sim/mac/neutron_test.mac GLG4sim/mac/onepmt_track_test.mac GLG4sim/mac/onepmt_track_test.mac GLG4sim/mac/pdg-fig23-14.mac GLG4sim/mac/pdg-fig23-14.mac GLG4sim/mac/pdg-fig23-19.mac GLG4sim/mac/pdg-fig23-19.mac GLG4sim/mac/photonBomb.mac GLG4sim/mac/photonBomb.mac GLG4sim/mac/radial_scan.mac GLG4sim/mac/radial_scan.mac GLG4sim/mac/std_test.mac GLG4sim/mac/std_test.mac GLG4sim/mac/test_uniformity.mac GLG4sim/mac/test_uniformity.mac GLG4sim/mac/vis.mac GLG4sim/mac/vis.mac GLG4sim/src/GLG4BoxSD.cc GLG4sim/src/GLG4BoxSD.cc GLG4sim/src/GLG4DebugMessenger.cc GLG4sim/src/GLG4DebugMessenger.cc GLG4sim/src/GLG4DeferTrackProc.cc GLG4sim/src/GLG4DeferTrackProc.cc GLG4sim/src/GLG4DetectorConstruction.cc GLG4sim/src/GLG4DetectorConstruction.cc GLG4sim/src/GLG4DetectorMessenger.cc GLG4sim/src/GLG4DetectorMessenger.cc GLG4sim/src/GLG4Ellipsoid.cc GLG4sim/src/GLG4Ellipsoid.cc GLG4sim/src/GLG4HitPMT.cc GLG4sim/src/GLG4HitPMT.cc GLG4sim/src/GLG4HitPMTCollection.cc GLG4sim/src/GLG4HitPMTCollection.cc GLG4sim/src/GLG4HitPhoton.cc GLG4sim/src/GLG4HitPhoton.cc GLG4sim/src/GLG4InputDataReader.cc GLG4sim/src/GLG4InputDataReader.cc GLG4sim/src/GLG4NeutronDiffusionAndCapture.cc GLG4sim/src/GLG4NeutronDiffusionAndCapture.cc GLG4sim/src/GLG4OpAttenuation.cc GLG4sim/src/GLG4OpAttenuation.cc GLG4sim/src/GLG4PMTOpticalModel.cc GLG4sim/src/GLG4PMTOpticalModel.cc GLG4sim/src/GLG4PMTSD.cc GLG4sim/src/GLG4PMTSD.cc GLG4sim/src/GLG4PhysicsList.cc GLG4sim/src/GLG4PhysicsList.cc GLG4sim/src/GLG4PosGen.cc GLG4sim/src/GLG4PosGen.cc GLG4sim/src/GLG4PrimaryGeneratorAction.cc GLG4sim/src/GLG4PrimaryGeneratorAction.cc GLG4sim/src/GLG4PrimaryGeneratorMessenger.cc GLG4sim/src/GLG4PrimaryGeneratorMessenger.cc GLG4sim/src/GLG4Scint.cc GLG4sim/src/GLG4Scint.cc GLG4sim/src/GLG4SteppingAction.cc GLG4sim/src/GLG4SteppingAction.cc GLG4sim/src/GLG4TestSolid.cc GLG4sim/src/GLG4TestSolid.cc GLG4sim/src/GLG4TorusStack.cc GLG4sim/src/GLG4TorusStack.cc GLG4sim/src/GLG4VEventAction.cc GLG4sim/src/GLG4VEventAction.cc GLG4sim/src/GLG4VertexGen.cc GLG4sim/src/GLG4VertexGen.cc GLG4sim/src/GLG4VisManager.cc GLG4sim/src/GLG4VisManager.cc GLG4sim/src/GLG4VisMessenger.cc GLG4sim/src/GLG4VisMessenger.cc GLG4sim/src/GLG4_ConstructCylindricalLAND.cc GLG4sim/src/GLG4_ConstructCylindricalLAND.cc GLG4sim/src/GLG4_ConstructCylindricalLAND_ID.cc GLG4sim/src/GLG4_ConstructCylindricalLAND_ID.cc GLG4sim/src/GLG4_ConstructGenericLAND_CalDevice.cc GLG4sim/src/GLG4_ConstructGenericLAND_CalDevice.cc GLG4sim/src/GLG4_ConstructGenericLAND_OD.cc GLG4sim/src/GLG4_ConstructGenericLAND_OD.cc GLG4sim/src/GLG4_ConstructOnePmt.cc GLG4sim/src/GLG4_ConstructOnePmt.cc GLG4sim/src/GLG4_ConstructSphericalLAND.cc GLG4sim/src/GLG4_ConstructSphericalLAND.cc GLG4sim/src/GLG4_ConstructSphericalLAND_ID.cc GLG4sim/src/GLG4_ConstructSphericalLAND_ID.cc GLG4sim/src/GLG4_ConstructTestBench.cc GLG4sim/src/GLG4_ConstructTestBench.cc GLG4sim/src/GLG4_PMT_LogicalVolume.cc GLG4sim/src/GLG4_PMT_LogicalVolume.cc GLG4sim/src/GLG4param.cc GLG4sim/src/GLG4param.cc