*-- Author : Stephen J. Maxfield 28/02/93 SUBROUTINE FSINGR **: FSINGR 30907 RP. Farm changes. **---------------------------------------------------------------------- * * Keep single radial segments... * *KEEP,BCS. *KEEP,BOSMDL. C ------BOSMDL C ------ *KEEP,FRDIMS. *KEEP,H1EVDT. * * IDATA type of information (HEAD bank word 6) : * * 0 - real data H1 * 1 - MC data H1SIM * 2 - real data CERN tests * 3 - MC data ARCET * * MONTE = .TRUE. if IDATA=1 * KEVENT = event processed counter for H1REC * *KEEP,FH1WORK. * Planar geometry * * Radial geometry * * Radial data... * * Planar Data * * Pointers into DIGI bank for IOS labelled hits * * Track segment data * * Fit data * * *KEEP,FRH3FT. * Common for RETRAC results (SJM) *KEND. * Radial reject , unused , radial verified by planar * Common for radials associated with planar tracks * Common for segment numbers... *KEEP,FPPRAM. C C--- MAXSEG is maximum number of segments per supermodule C--- MAXCON is maximum number of amibiguous segments associatable with C--- one segment C--- LIMSTO is maximum number of 2 cluster planes intersections to be C--- stored per supermodule C--- MSEGLM is maximum number of clusters that can be found before C--- connectivity considered C--- MAXCLU is maximum number of clusters that can be found after C--- forming non-connected set MUST BE 50 IF RUN WITH OLD RCW C--- (cluster = 3/4 digits found in a straight line in one C--- 4-wire orientation) C C--- *KEND. * Find used segments... CALL VZERO(IRGONE,3*MAXTRK) * Radial segments from Rad-based tracks... * Radial segments on planar-based tracks... * Now pick up the unused segments * New segment. Add to Radial list. CALL SHS(711,0,6.01) * Zero hit arrays... * Fill hits... * Copy the track parameters from module-based list. * Fill segment pointer, flags etc... * verify everything for now... *