22#ifndef __stir_TimeGateDefinitions_H__
23#define __stir_TimeGateDefinitions_H__
47 TimeGateDefinitions(
const std::vector<unsigned int>& gate_num_vector,
const std::vector<double>& duration_vector);
68 double get_gate_duration(
unsigned int num)
const;
69 unsigned int get_gate_num(
unsigned int num)
const;
80 std::vector<std::pair<unsigned int, double>> _gate_sequence;
unsigned int get_num_time_gates() const
Get number of gates.
Definition TimeGateDefinitions.cxx:54
TimeGateDefinitions()
Default constructor: no time gates at all.
Definition TimeGateDefinitions.cxx:59
unsigned int get_num_gates() const
Get number of gates.
Definition TimeGateDefinitions.cxx:48
void read_gdef_file(const std::string &gdef_filename)
Read the gate definitions from a file.
Definition TimeGateDefinitions.cxx:68
basic configuration include file