Forest / PTC

PTC (Polymorphic Tracking Code) and Forest library.

Classes (Fortran Structures)

Fibre

Fortran struct: fibre (forest/include/a_def_element_fibre_layout.inc)

All attributes may be passed to the initializer as arguments:

Attribute Type Description
DIR int
PREVIOUS Fibre
NEXT Fibre POINTING TO PARENT LAYOUT AND PARENT FIBRE DATA
PARENT_LAYOUT Layout
pos int POSITION IN LAYOUT NEW STUFF....
BETA0 float ,P0C
GAMMA0I float ,P0C
GAMBET float ,P0C
MASS float ,P0C
CHARGE float
AG float spin g-2 TO TIE LAYOUTS
P Fibre tying them in the so-called database universe M_u
N Fibre
loc int

Layout

Fortran struct: layout (forest/include/a_def_element_fibre_layout.inc)

All attributes may be passed to the initializer as arguments:

Attribute Type Description
NAME str IDENTIFICATION
INDEX int IDENTIFICATION, CHARGE SIGN
HARMONIC_NUMBER float
CLOSED bool
N int TOTAL ELEMENT IN THE CHAIN
NTHIN int NUMBER IF THIN LENSES IN COLLECTION (FOR SPEED ESTIMATES)
THIN float PARAMETER USED FOR AUTOMATIC CUTTING INTO THIN LENS POINTERS OF LINK LAYOUT
LASTPOS int POSITION OF LAST VISITED
LAST Fibre LAST VISITED
END Fibre
START Fibre
START_GROUND Fibre STORE THE GROUNDED VALUE OF START DURING CIRCULAR SCANNING
END_GROUND Fibre STORE THE GROUNDED VALUE OF END DURING CIRCULAR SCANNING
NEXT Layout
PREVIOUS Layout