Bit |
Fehlerart |
0 |
Fehler beim Lesen der HSEG-Bank (READ_HSEG) |
1 |
Fehler beim Lesen der CSEG-Bank (READ_CSEG): entweder existiert keine
CSEG-Bank, oder sie enthält zu viele Segmente. |
2 |
TSEG-Bank existiert nicht. |
3 |
Fehler beim Lesen der 3SEG-Bank (READ_3SEG_AC) |
4 |
Fehler beim Lesen der RSEG-Bank (READ_RSEG) |
5 |
Die gewünschte Helix ist nicht vorhanden |
6 |
Datenmodus Der Datenmodus gibt an, aus welchen Bänken die Hits
und Segmente sind. Er entspricht etwa den Bits 6 und 14 in MARK_SEG. 0
in der CSEG-Bank. |
7 |
verschiedene Datenmodi in der CSEG. Dies ist bei der heutigen CSEG
unmöglich, könnte aber in einer späteren Version erlaubt
sein. |
8 |
Es ist nicht klar, ob die Kathodenhits aus der 3SEG oder der TSEG-Bank
genommen werden müssen. Dies wird entweder manuell durch Wahl des
Trackers (Aachen oder PSI ) oder automatisch aus der CSEG-Bank ermittelt. |
9 |
Der Fehler ist so schwerwiegend, daß nicht eingelesen werden
konnte. |
Im TRACKFIT (BATCH/Betrieb) wird bei jedem Fehler mit dem Fit des Events
aufgehört; im SED wird nur bei gesetztem Bit 9 abgebrochen. Sonst
wird bei jeder einzelnen Routine entschieden, ob sie bei den aufgetretenen
Fehlern sinnvoll ist. Das Einzeichnen oder gar Fitten eines Tracks ist
z.B. nicht möglich, wenn es keine CSEG gibt.
MARK_VALID zeigt an, ob die Daten in den MARK/Feldern gültig sind.
Zu einem Event können mehrere Helices bestehen. Diese können
von verschiedenen Trackern sein. Mit der Variablen TRACKER wird angegeben,
ob die erste Helix des Aachen/Trackers (TRACKER=1), die erste des PSI/Trackers
(TRACKER=2) oder eine bestimmte Helix (TRACKER=3, HELIX_MARK= Nummer der
Helix) verwendet werden soll.
Um den Umgang mit den MARK/Feldern zu vereinfachen, gibt es zwei Hilfsfunktionen.
Beschreibung |
|
|
Diese LOGICAL Funktion gibt zurück, ob ein Hit zu einem Turn gehört
oder nicht. |
Aufruf |
|
|
H = HIT_OF_TURN(HIT,TYPE,BOTH,TURN) |
Parameter |
HIT: |
|
Die Hitnummer |
|
TURN: |
|
Die Turnnummer |
|
BOTH: |
TRUE: |
Kathoden- und Anodensegment müssen übereinstimmen. |
|
|
FALSE: |
Nur eines der Segmente muß übereinstimmen, s. TYPE. |
|
TYPE: |
|
Wenn BOTH=FALSE, dann gibt TYPE an, ob Anoden- oder Kathodensegment
überprüft werden soll: |
|
|
1: |
Anodensegment |
|
|
2: |
Kathodensegment |
Ergebnis |
H: |
TRUE |
wenn der Hit zum Turn gehört. |
|
|
FALSE |
wenn der Hit nicht zum Turn gehört. |