14 #define TIMEBASE (1u<<TIMEBINS)
15 #define MAXSNAPSHOTS (1u<<(30-TIMEBINS))
46 return bin > 0 ? (1u << (unsigned) bin) : 0;
63 void setup_sync_points(
double TimeIC,
double TimeMax,
double no_snapshot_until_time,
int SnapshotWithFOF);
inttime_t round_down_power_of_two(inttime_t ti)
inttime_t dti_from_dloga(double loga, const inttime_t Ti_Current)
inttime_t ti_from_loga(double loga)
inttime_t out_from_ti(inttime_t ti)
SyncPoint * find_next_sync_point(inttime_t ti)
int OutputListAction(ParameterSet *ps, const char *name, void *data)
double dloga_from_dti(inttime_t dti, const inttime_t Ti_Current)
double get_dloga_for_bin(int timebin, const inttime_t Ti_Current)
double loga_from_ti(inttime_t ti)
SyncPoint * find_current_sync_point(inttime_t ti)
SyncPoint * make_unplanned_sync_point(inttime_t ti)
void setup_sync_points(double TimeIC, double TimeMax, double no_snapshot_until_time, int SnapshotWithFOF)
void set_sync_params(int OutputListLength, double *OutputListTimes)
inttime_t find_next_outputtime(inttime_t ti_curr)
static inttime_t dti_from_timebin(int bin)