Forward Tracker Banks After Upgrade
The following is the bank structure for the Forward tracker.
The old banks (FTKR, FTPR, FTPX) are preserved (but first two renamed as
FTRK, FTEP). FTRX is recycled as FTQX. It is this change in meaning that
forces us to rename the banks. The FTREC output will now also include track
segments (FZGM) and clusters (FCLP, FCLQ) together with a set of pointer
and pointering banks.
DDL's for the banks are in new
(The bank structure pre-upgrade will also be modified by the inclusion
of the new segment and cluster banks see:
We will have eighteen banks in the output from FTREC:
In addition there are internal banks. The structure (some) of these
DDL's for the banks are also in new
Where possible, I have tried to adhere to a naming convention:
All banks begin with F (H1 requirement)
Pointering banks have form F--P
Pointer banks F--X
Middle two letters in pointer/pointering banks
The first indicates the 'source' bank and , where possible the second the
T:track Z:segment C:cluster E:hits
P:generic old planars Q:generic new planars
Note: due to name conflicts, we can't use S as
a second letter!
This doesn't quite work because of the need to have separate branches into
the old and new planars
Following advice from Steve Burke, I have checked (04/04/01) that the 18
names do not conflict with existing banks by searching:
The F--P and F--X banks are parallel to the source and target banks respectively.
(their relationships to the source and target banks are D1T1).N.B.
Exception: FTEP and FTSP are DMT1 because the track bank has two
rows (beginning and end parameters) pointing to just one row in the F--P
the relationship between F--P and F--X is D1TM as the target F--X banks
contain the implicit NEXT relationship: the entry in each row points to
the next object belonging to the list.
The old FTPX banks actually had two columns; one with the INXT relation
and the other used to store the drift sign. The same structure will be
used for FCPX and FCQX banks. Note that these and the other F--X are circular
, i.e. INXT for the last hit in the object is the row number of the
first. This means that the number-of-things column in the F--P banks is
strictly speaking redundant. We keep it anyway because it is convenient.
Here are provisional DDLs:
to be completed