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 |