summaryrefslogtreecommitdiff
path: root/chroma
AgeCommit message (Expand)Author
2021-05-09Pull memoization decorator out to tools module.Stan Seibert
2021-05-09Simple BVH construction passing the "smoke test"Stan Seibert
2021-05-09Simple BVH generator using new infrastructureStan Seibert
2021-05-09Convert bvh module into a package directory.Stan Seibert
2021-05-09BVH and BVHLayer classes with unittests.Stan Seibert
2021-05-09Basic BVH cache. Further implementation requires creation of BVH class.Stan Seibert
2021-05-09Cache class for managing the geometry cache on disk.Stan Seibert
2021-05-09Add md5() hash method to chroma.geometry.MeshStan Seibert
2021-05-09Pull BVH calculation out of GPUGeometry class and make the world scale factor...Stan Seibert
2021-05-09Save offset of each layer in the CPU-computed BVH for use when comparing BVH ...Stan Seibert
2021-05-09Replace the use of pointers in the intersect_mesh with array indices.Stan Seibert
2021-05-09Saving the material codes and colors in page-locked host memory is unnecessary.Stan Seibert
2021-05-09First steps toward an alternative BVH implementation.Stan Seibert
2021-05-09Improve identification of CUDA vector types in struct builderStan Seibert
2021-05-09Remove import of chroma.io.root in the __init__.py module and also theStan Seibert
2021-05-09Break out the construction of the geometry mesh into a separate flatten() fun...Stan Seibert
2021-05-09Allow make_gpu_struct to pack structs containing the CUDA vector types.Stan Seibert
2021-05-09Put time PDF back into likelihood calculationStan Seibert
2021-05-09Reduce number of scattering passes by default in likelihood calculationStan Seibert
2021-05-09Put back accumulation of time PDF information in PDF calculatorStan Seibert
2021-05-09Fix bug in stepping through photons during multi-DAQ simulation.Stan Seibert
2021-05-09Lower the weight threshold cutoff to propagate even more improbable photonsStan Seibert
2021-05-09Split photon propagation in the likelihood calculation into a "forcedStan Seibert
2021-05-09Apply a floor to the probability of each channel being in the observedStan Seibert
2021-05-09Use the sincosf() function when computing both the sin() and cos() of the sam...Stan Seibert
2021-05-09Allow for option of forced scattering or forced non-scattering on the first s...Stan Seibert
2021-05-09Eliminate spurious commas in definition of photon history bitsStan Seibert
2021-05-09Skip photon propagation queue if we are propagating weighted photonsStan Seibert
2021-05-09Use bigger blocks for multi-DAQ calculationStan Seibert
2021-05-09Add optional weight to each photon being propagated.Stan Seibert
2021-05-09Disable time contribution to likelihood for weighting tests.Stan Seibert
2021-05-09More documentation of event data structure.Stan Seibert
2021-05-09Docstring for chroma.event.PhotonsStan Seibert
2021-05-09Fix ncorrect argument order to arctan2Stan Seibert
2021-05-09Argh! Someone used spherical polar coordinates in the pi0 generator with the...Stan Seibert
2021-05-09Cast channel ID array to uint32, as that is technically what the C++ code is ...Stan Seibert
2021-05-09Do not use the zmq.Context.instance() method to obtain a ZeroMQ context when ...Stan Seibert
2021-05-09Cast numpy sum to Python int to make PyROOT happy.Stan Seibert
2021-05-09Replace all uses of numpy.count_nonzero() with chroma.tools.count_nonzero to ...Stan Seibert
2021-05-09Add a summing mode to the event view.Stan Seibert
2021-05-09Make chroma.io.root.RootReader follow the Python iterator protocol.Stan Seibert
2021-05-09Make the period key cycle between charge, time and hit/no-hit color display i...Stan Seibert
2021-05-09Fix silly bug in RootReader.jump_to()Stan Seibert
2021-05-09Add optional argument to pi0 gun to pick direction of one gamma in rest frame.Stan Seibert
2021-05-09Allow chroma to be imported on systems without pygame. Good for clusters.Stan Seibert
2021-05-09Major overhaul to the way that DAQ and PDF information is accumulatedStan Seibert
2021-05-09Add a select function to GPUPhotons to extract a reduced list of photons that...Stan Seibert
2021-05-09Use global per-thread ZeroMQ context rather than make a new one.Stan Seibert
2021-05-09Minor fixes to doing time & charge PDFs via kernel estimation. ThingsStan Seibert
2021-05-09OK, we really do need to call the garbage collector this frequently.Stan Seibert