24#ifndef __stir_listmode_LmToProjDataBootstrap_H__
25#define __stir_listmode_LmToProjDataBootstrap_H__
67template <
typename LmToProjDataT>
85 void get_bin_from_event(
Bin& bin,
const ListEvent&)
const override;
95 typedef LmToProjDataT base_type;
96 typedef std::vector<unsigned char> replication_type;
98 replication_type num_times_to_replicate;
99 mutable replication_type::const_iterator num_times_to_replicate_iter;
100 void set_defaults()
override;
101 void initialise_keymap()
override;
102 bool post_processing()
override;
Declaration of the stir::LmToProjData class which is used to bin listmode data to (3d) sinograms.
A class for storing coordinates and value of a single projection bin.
Definition Bin.h:49
Class for storing and using gamma events from a list mode file.
Definition ListEvent.h:46
LmToProjDataBootstrap(const char *const par_filename)
Constructor that parses from a file.
Definition LmToProjDataBootstrap.cxx:61
unsigned int seed
used to seed the pseudo-random number generator
Definition LmToProjDataBootstrap.h:91
void start_new_time_frame(const unsigned int new_frame_num) override
will be called when a new time frame starts
Definition LmToProjDataBootstrap.cxx:117
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition Succeeded.h:44