Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

worldline Class Reference

worldline: Indexed pointer to the start of a linked list of segments. More...

#include <worldline.h>

List of all members.

Public Member Functions

 worldline ()
 worldline (segment *s)
 worldline (tdyn *b)
unique_id_t get_id ()
segmentget_first_segment ()
segmentget_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)
tdynget_current_event ()
void set_current_event (tdyn *b)
segmentget_current_segment ()
void set_current_segment (segment *s)
pdynget_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
segmentfirst_segment
 first segment
segmentlast_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
tdyncurrent_event
 current event
segmentcurrent_segment
 current segment
pdyntree_node
 pointer to the corresponding node


Detailed Description

worldline: Indexed pointer to the start of a linked list of segments.

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.


The documentation for this class was generated from the following file:
Generated on Wed Jul 20 12:43:39 2005 for Starlab by  doxygen 1.4.3