summaryrefslogtreecommitdiff
path: root/generator
AgeCommit message (Collapse)Author
2011-08-20Gar! GEANT4 needs the world volume resized to contain our lone box of material.Stan Seibert
2011-08-20Assign base RNG seed when none is given in G4ParallelGenerator.Stan Seibert
2011-08-20Convenience gun generator when all inputs are constant.Stan Seibert
2011-08-17event module is no longer part of generator packageStan Seibert
2011-08-17Put the temporary ZeroMQ IPC socket file into /tmp directory.Stan Seibert
2011-08-17mergeStan Seibert
2011-08-17Switch to ZeroMQ for both directions of communication betweenStan Seibert
the GEANT4 processes. Also handle sending the initial particle vertices from a thread in the main process to avoid possible deadlocking if the vertex queues fill up.
2011-08-17Switch from multiprocessing.Queue to ZeroMQ push/pull socket for moving ↵Stan Seibert
photon information around. Improves LBNE performance from 1.4 to 2 Mphotons/sec.
2011-08-17mergeAnthony LaTorre
2011-08-17import chroma modules from subpackages with import chroma.module_nameAnthony LaTorre
2011-08-16Remove some unused parts of generator/photon.pyStan Seibert
2011-08-16Preheat GEANT4 process by running a short event at startupStan Seibert
2011-08-16Refactor sim.py into a reusable Simulation class that is called by theStan Seibert
main function(). Also cleanup more event data structure names and add an nphoton value that is preserved even if you prune off all the actual photon vertices.
2011-08-16Epic restructuring of code to switch to a generator-based style ofStan Seibert
event creation. Now we have vertex generators (that produce initial particles), photon generators (that create photons to propagate), and a standard data structure using Python class containers and numpy arrays to hand around the code. Also cleaned up some naming of things before they become conventions.