From AtlasID to ROBID Atlas ID • StName/StEta/StPhi/DoubletR/DoubletZ/Doubl etPhi/GasGap/MeasuresPhi/strip • I primi 4 identificano la collezione offline (da utilizzare per ottenere l’hashID) – St. Eta ( da -8 a +8) • Serve solo il segno per capire il Side A (+) e side C (-) – St. Name (BOL,BML,BOS,BMS,etc..) – St. Phi (da 1 a 8) – DoubletPhi (equivalente a HV RO sulle stazioni a muoni) • Servono per stabilire il settore di trigger e quindi il ROD – Doublet R è ininfluente nella selezione del ROB ID Settori di Trigger e Station Phi Station Phi = 2 Station Phi = 1 • View from side C to Side A Atlas ID Sign (St.Eta) St. Phi St. Name Dbl Phi ROD ID ROB ID -1 1 BML/BOL 1 15 0x66000f 1 BML/BOL 2 0 0x660000 1 BMS/BOS 1 0 0x660000 1 BMS/BOS 2 1 0x660001 2 BML/BOS 1 1 0x660001 2 BML/BOS 2 2 0x660002 2 BMS/BOS 1 2 0x660002 2 BMS/BOS 2 3 0x660003 3 BML/BOS 1 3 0x660003 3 BML/BOS 2 4 0x660004 3 BMS/BOS 1 4 0x660004 Atlas ID • La tabella ha 64 entries • Possible o una lookup-table o un algoritmo • Utilizzando solo StName/StEta/StPhi dunque, si possono ottenere 2 ROBID differenti. • Solo utilizzando anche dblPhi si ottiene un ROBID univoco. Error Handling in Online RPCDecoding Possible data fragment errors • NO_RX_FRAG – No Rx frag inside ROD frag. Skipping event • BAD_RX_FRAG – Rx frag is corrupted. Skipping rx frag • NO_PAD_FRAG – No PAD frag inside Rx frag. Skipping • BAD_PAD_FRAG – PAD frag is corrupted. Skipping pad frag • NO_CM_FRAG – No CM frag inside PAD frag. Skipping • BAD_CM_FRAG – CM frag is corrupted. Skipping CM frag Still missing • Too long events are truncated by ROD and flagged. – No reaction by Decoder, also good subfragments rejected. • No check of error words inside the fragments footer. – Only stored in the containers without any reaction.