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.
Scarica

AtlasID2ROB - “E. De Giorgi” – Università del Salento