diff options
author | Stan Seibert <stan@mtrr.org> | 2011-08-09 15:53:35 -0400 |
---|---|---|
committer | Stan Seibert <stan@mtrr.org> | 2011-08-09 15:53:35 -0400 |
commit | 5b478fe72e600e06cd7b2e8a05a600f30c44d5c0 (patch) | |
tree | 44cd49b8aec2498efb3bb143c9f585297cca1a69 /src/daq.cu | |
parent | 06ece999c3866f2d19acfd0f23b2f62d02b50577 (diff) | |
download | chroma-5b478fe72e600e06cd7b2e8a05a600f30c44d5c0.tar.gz chroma-5b478fe72e600e06cd7b2e8a05a600f30c44d5c0.tar.bz2 chroma-5b478fe72e600e06cd7b2e8a05a600f30c44d5c0.zip |
Put number of detected photons into charge value for channel.
Diffstat (limited to 'src/daq.cu')
-rw-r--r-- | src/daq.cu | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -35,6 +35,7 @@ __global__ void run_daq(curandState *s, unsigned int detection_state, unsigned int *photon_histories, int *last_hit_triangles, int *solid_map, int nsolids, unsigned int *earliest_time_int, + unsigned int *channel_q, unsigned int *channel_histories) { @@ -57,6 +58,7 @@ __global__ void run_daq(curandState *s, unsigned int detection_state, unsigned int time_int = float_to_sortable_int(time); atomicMin(earliest_time_int + solid_id, time_int); + atomicAdd(channel_q + solid_id, 1); atomicOr(channel_histories + solid_id, history); } |