C ---------------
C------------------------ C T R A C K --------------------------------
C ---------------
C-------------------- TRACK RECONSTRUCTION BUFFER --------------------
C
REAL BI,BK,BJ
DIMENSION BI(8,1),BK(4,1),BJ(10,1)
INTEGER LWMDT, LWMDTC,LWMDTL,LWKDT, LWKDTC
INTEGER LWIDT, LWIDTC,LWIDT1,LWIDTL,LWJDT, LWJDTC
INTEGER KB,IB,JB
COMMON /CTRACK/ LWMDT, LWMDTC,LWMDTL,LWKDT, LWKDTC,
+ LWIDT, LWIDTC,LWIDT1,LWIDTL,LWJDT, LWJDTC,
+ KB(4,4000),IB(8,500),JB(10,150)
EQUIVALENCE (IB(1,1),BI(1,1)),(KB(1,1),BK(1,1)),(JB(1,1),BJ(1,1))
C
C-----------------------------------------------------------------------
C
C------- DESCRIPTION OF COMMON /CTRACK/
C
C LENGTHS, ETC :
C
C LWMDT : DIMENSION MB(2,LWMDT) OF DT WORKING SPACE
C LWMDTC : CURRENT POSITION IN MB
C LWMDTL : LAST USABLE POSITION IN MB
C LWKDT : DIMENSION KB(4,LWKDT)
C LWKDTC : LAST BANK IN KB
C LWIDT : DIMENSION IB(8,LWIDT)
C LWIDTC : LAST BANK IN IB
C LWIDT1 : POINTER TO 1ST TRACK IN IB
C LWIDTL : POINTER TO LAST TRACK IN IB
C LWJDT : DIMENSION JB(16,LWJDT)
C LWJDTC : LAST BANK IN JB
C
C I - BUFFER : (ONE BANK / TRACK)
C
C N.B. : NOT ALL BANKS CORRESPOND TO TRACKS.
C USE ALWAYS THE CHAIN LWIDT1-IB(1,LWIDT1)-... TO REACH THE TRACKS
C ------
C
C LWIDT1 : POINTER TO THE FIRST TRACK IN THIS BUFFER
C IB( 1,I) : POINTER TO NEXT BANK WITHIN THIS BUFFER :
C THE 1ST TRACK HAS THE ADRESS I = LWIDT1
C THE NEXT TRACK IS REACHED WITH I = IB(1,I) ;
C THE LAST TRACK (LWIDTL) IS FLAGGED BY IB(1,I) = 0
C IB( 2,I) : POINTER TO J - BUFFER
C IB( 3,I) : POINTER TO 1ST BANK IN THE K - BUFFER
C IB( 4,I) : NUMBER OF + STEREO WIRES
C IB( 5,I) : NUMBER OF Z - WIRES
C IB( 6,I) : NUMBER OF - STEREO WIRES
C BI( 7,I) : CURVATURE * CHARGE (CHANGED IN VSN 5)
C BI( 8,I) : 'QUALITY' (USED BY SUBR. DTSORT)
C
C K - BUFFER (ONE BANK FOR EACH TRACK / WIRE ASSIGNEMENT)
C
C KB(1,K) : POINTER TO THE BANK OF THE PREVIOUS WIRE IN THE K -
C BUFFER ( IF 0 --> LAST WIRE)
C KB(2,K) : POINTER TO THE WIRE COORDINATES IN COMMON /CDTHIT/
C (CONTAINS LAYER,PHI,STEREO ANGLE,DRIFT DISTANCE,FLAG)
C BK(3,K) : DRIFT DISTANCE (POS OR NEG FOR THE RIGHT OR LEFT AMB)
C BK(4,K) : TRACK LENGTH BETWEEN THIS WIRE AND THE PREVIOUS ONE
C (TANGENT OF THE TWO CIRCLES DEFINED BY THE DRIFT TIMES)
C
C J - BUFFER (ONE BANK / TRACK) FILLED BY:
C
C JB(1,JTK) : - OBSOLETE -
C BJ(2,JTK) : D = DISTANCE OF CLOSEST APPROACH (X-Y) DTDIST
C BJ(3,JTK) : Z0 = Z OF THIS POINT D3PTRN
C BJ(4,JTK) : X1 | POINT CLOSEST DTDIST
C BJ(5,JTK) : Y1 | TO THE DTDIST
C BJ(6,JTK) : Z1 | INNERMOST WIRE D3PTRN
C BJ(7,JTK) : PHI AT X1,Y1,Z1 DTDIST
C BJ(8,JTK) : CTG (THETA) D3PTRN
C JB(9,JTK) = 0 : STEREO PATTERN RECOGNITION OK. DTDIST
C = 1 : ST.P.R. TO BE DONE ; NO FIT IN X-Y PLANE
C = -1 : ST.P.R. TO BE DONE ; FIT IN X-Y PLANE DFFIT
C BJ(10,JTK) : S = TRACK LENGTH ( POINT OF CLOSEST APPROACH -
C X1,Y1,Z1) DTDIST
C-----------------------------------------------------------------------
[KLOE]
[Offline Doc]
[TRK Files]
Generated with Light on Thu Apr 8 13:00:16 MET DST 1999
.
Mail comments and suggestions.