Skip to content

Commit

Permalink
fix SSRB for nonTOF data
Browse files Browse the repository at this point in the history
  • Loading branch information
NicoleJurjew committed Jun 24, 2024
1 parent cc787f5 commit 2493ae0
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions src/buildblock/SSRB.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -256,10 +256,16 @@ SSRB(ProjData& out_proj_data, const ProjData& in_proj_data, const bool do_norm)
Bin out_bin(out_segment_num, 0, out_ax_pos_num, 0, out_timing_pos_num);

// get edges of TOF bin, currently only exposed via sampling
// for non-TOF data, the sampling in k is 0, therefore condition below is never met
// therefore: for non-TOF set out_lower_k to -1E20F and out_higher_k to 1E20F
const float out_lower_k
= out_proj_data_info_sptr->get_k(out_bin) - out_proj_data_info_sptr->get_sampling_in_k(out_bin) / 2;
= out_proj_data_info_sptr->is_tof_data()
? (out_proj_data_info_sptr->get_k(out_bin) - out_proj_data_info_sptr->get_sampling_in_k(out_bin) / 2)
: -1E20F;
const float out_higher_k
= out_proj_data_info_sptr->get_k(out_bin) + out_proj_data_info_sptr->get_sampling_in_k(out_bin) / 2;
= out_proj_data_info_sptr->is_tof_data()
? (out_proj_data_info_sptr->get_k(out_bin) + out_proj_data_info_sptr->get_sampling_in_k(out_bin) / 2)
: 1E20F;

for (int in_timing_pos_num = in_proj_data.get_min_tof_pos_num();
in_timing_pos_num <= in_proj_data.get_max_tof_pos_num();
Expand Down

0 comments on commit 2493ae0

Please sign in to comment.