Set IMAGE_PATH for doxygen images.
affected files: GLG4sim/Doxyfile
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
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
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
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
Better glass RINDEX values (thanks Dario) and less unrealistic glass attenuation lengths (all blame to me). [gahs]
affected files: GLG4sim/data/materials.dat
Add a little more guidance on when to do "make clean". [gahs]
affected files: GLG4sim/COMPILING
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
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
[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
[gahs] Commit stub answer to FAQ about photocathode PE. (Actually a redirect to elog entry.)
affected files: GLG4sim/dox/FAQ.dox
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
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
Default changed to include hadronic physics, not omit it.
affected files: GLG4sim/data/settings.dat
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
[gahs] Add to FAQ.
affected files: GLG4sim/dox/FAQ.dox
[gahs] Correct tiny typo.
affected files: GLG4sim/ACKNOWLEDGMENTS
[gahs] Fix compatilibity hack -- I had forgotten to include local_g4version.
affected files: GLG4sim/src/GLG4Ellipsoid.cc
[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
[gahs] Remove essentially useless special-case "GetExtent()" code, which was causing compiler warnings.
affected files: GLG4sim/src/GLG4Ellipsoid.cc
[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
[gahs] Convenience/cosmetic: auto-adapt "illumination map" size to size of world.
affected files: GLG4sim/src/GLG4SteppingAction.cc
[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
[gahs] Add two more FAQs.
affected files: GLG4sim/dox/FAQ.dox
[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
[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
[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
[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
[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
[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
[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
[gahs] Forgot to set Dario's reference values in my new luxlevel options. Now fixed.
affected files: GLG4sim/src/GLG4PMTOpticalModel.cc
[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
[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
[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
[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
[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
[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
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
[gahs] Minor edit of FAQ.dox.
affected files: GLG4sim/dox/FAQ.dox
[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
[gahs] Accidentally commented out "status" declaration in previous commit, needed for "illumination map" in debug mode.
affected files: GLG4sim/src/GLG4SteppingAction.cc
[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
[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
[gahs] Remove redundant event window clipping. (It is implemented more gracefully in GLG4DeferTrackProc.)
affected files: GLG4sim/src/GLG4SteppingAction.cc
[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
[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
[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
[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
[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
[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
[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
[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
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