#include <worldline.h>
Public Member Functions | |
worldline () | |
worldline (segment *s) | |
worldline (tdyn *b) | |
unique_id_t | get_id () |
segment * | get_first_segment () |
segment * | get_last_segment () |
real | get_t_start () |
real | get_t_end () |
void | set_t_end (real t) |
void | set_start_esc_flag (int f) |
int | get_start_esc_flag () |
bool | is_member (real t) |
void | set_end_esc_flag (int f) |
int | get_end_esc_flag () |
real | get_t_esc () |
void | set_t_esc (real t) |
real | get_t_curr () |
void | set_t_curr (real t) |
tdyn * | get_current_event () |
void | set_current_event (tdyn *b) |
segment * | get_current_segment () |
void | set_current_segment (segment *s) |
pdyn * | get_tree_node () |
void | set_tree_node (pdyn *b) |
void | clear_tree_node () |
void | add_segment (segment *s, bool accept=false) |
void | dump (int offset=0, real t1=0, real t2=VERY_LARGE_NUMBER) |
void | check (int i=-1) |
Private Attributes | |
unique_id_t | id |
global identifier | |
segment * | first_segment |
first segment | |
segment * | last_segment |
last segment | |
real | t_start |
start time | |
real | t_end |
end time | |
int | start_esc_flag |
initial escaper flag; set by kira | |
int | end_esc_flag |
final escaper flag; set by kira | |
real | t_esc |
time when flag changed (to come) | |
real | t_curr |
current time | |
tdyn * | current_event |
current event | |
segment * | current_segment |
current segment | |
pdyn * | tree_node |
pointer to the corresponding node |
A worldline is an indexed pointer to the start of a linked list of worldline segments. Each segment consists of a series of events (tdyns) along a particle trajectory. Tree changes result in new worldline segments for all particles involved. The full worldline is the entirety of all such segments.
Definition at line 112 of file worldline.h.