21 #ifndef __stir_listmode_CListModeDataROOT_H__ 22 #define __stir_listmode_CListModeDataROOT_H__ 113 std::string get_name()
const override;
117 shared_ptr<CListRecord> get_empty_record_sptr()
const override;
129 inline unsigned long int get_total_number_of_events()
const override;
133 Succeeded check_scanner_definition(std::string& ret);
135 Succeeded check_scanner_match_geometry(std::string& ret,
const shared_ptr<Scanner>& scanner_sptr);
138 std::string hroot_filename;
141 shared_ptr<InputStreamFromROOTFile> root_file_sptr;
147 std::string originating_system;
154 int num_detectors_per_ring;
156 int max_num_non_arccorrected_bins;
158 int default_num_arccorrected_bins;
162 float inner_ring_diameter;
164 float average_depth_of_interaction;
177 int max_num_timing_bins;
179 float size_timing_bin;
181 float timing_resolution;
188 float energy_resolution;
190 float reference_energy;
The base class for reading PET (i.e. coincidence) list mode data.The only difference w...
Definition: CListModeData.h:50
A class to parse Interfile headers.
Definition: KeyParser.h:161
Declaration of class stir::KeyParser.
unsigned int SavedPosition
Use this typedef for save/set_get_position.
Definition: ListModeData.h:130
Class for records in a PET list mode file.
Definition: CListRecord.h:66
Classes for listmode events for GATE simulated ROOT data.
Declaration of class stir::CListModeData.
class that reads ROOT files, generated by GATE, as listmode data.
Definition: CListModeDataROOT.h:106
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43
bool has_delayeds() const override
Return if the file stores delayed events as well (as opposed to prompts)
Definition: CListModeDataROOT.h:127