1
DAQ Layout
MiniCrate
TrgBrd TrgBrd TrgBrd SrvBrd
ROB
ROB
ROB
ROB
CCB
ROB
Front-End
DT Chamber 2
Front-End
DT Chamber 1
Alimentatore
LV
ROB
ROB
ROB
ROB
ROB
TrgBrd TrgBrd TrgBrd SrvBrd
HV-Controller
TDC data
MiniCrate
CCB
Trigger Data
TRG
Control/Monitor
MiniCrate
BSY
Readout Unit
(XDAQ)
TRG
BSY
TTCex
TTCvi
PU
ROS
VME
ROS
PU
Max 15 m
Fibra
Builder Unit
(XDAQ)
Data Storage
HV Server
Internet
Monitor
(ORCA)
Spy events
RCS
Server
UI
HV
MiniCrate
Server (XDAQ)
UI
Monitor
UI
RCS
UI
MiniCrt
2
Trigger Synch (da discutere)
trigger scintillatori
L1A
clock bx
clk40MHZ
orbit
start/stop PU X 2
busy
3
Da discutere
1.
Data Storage
1.
Evitare se possibile il central data recording del cern (va su Castor). Si puo fare in con ftp in batch
2.
Mettere un pool di dischi (> 500 Gbyte) in Raid5 on-line con la BU (o come disk server locale alla rete del
DAQ)
3.
Backup ?
1.
Su cassette? LTO ? NO
2.
Backup a LNL sui dischi della farm CMS o di LNL? Troviamo facilmente 1-2 TeraByte libero per
maggio. OK, ma non in alternativa al CDR
1.
Eventuale analisi dati durante il test beam sulle macchine cmsfarm010 e cmsfarm011
2.
Monitor di fisica (ORCA)
1.
Aggiornato all’ultima versione di ORCA
2.
Legge i dati dal file che si sta scrivendo on-line (o da quelli precedentemente scritti)
3.
Altre possibilita’?:
1.
XDAQ event filter framework ? Vedi lavoro di Emilio NO
Run Control
1.
Console di comando in Java
2.
Procedure di scripting in TCL (forse disponibile anche Java interpretato)
3.
Error logger
3.
Logger
Status
Display
RU
RCS
BU
UI
MC Server
HV Server
Builder Unit
(XDAQ)
EF - Monitor
(XDAQ)
Protocollo
Definito (TDR)
4
HV e MiniCrate Server
•
•
HV Server
HV Server
– Lavora in standalone per settare le HV
• Ci sono interazioni con il RCS? Si
• Allarmi asincroni da gestire? Non chiaro
• Le HV vanno scritte da qualche parte?
– Quando? (start del run?) SI
– Dove? (flusso dati?) Si
http server
RCS
Server
MiniCrate Server
– Lavora in standalone per settare il miniCrate (riempie il DB di configurazione, carica il MC)
– Ha un DB di configurazione (che puo’ essere anche una semplice directory)
– Puo’ lavorare comandato dal RCS
– Parametri da memorizzare nel data flow principale allo start del run?
• Soglie FE?
• Temperature FE ?
• Temperature MC
– Allarmi asincroni da gestire?
• Si va in polling sulla CCB (per esempio durante lo spill off) con comando specializzato per prelevare le
informazioni di stato. Queste possono venire salvate per esempio nel logger del RCS o dove si vuole
5
MiniCrate Server (II)
Il setup del MC viene fatto in standalone
da un programma apposito. Il setup viene scritto in un DB.
Il setup riguarda i seguenti componenti del MC
• parametri ROB
• parametri TrgBrd
• parametri FE
• ecc
RCS
MC Server
Soap
LV
UI
In Run-Mode (durante l’acquisizione dati) RCS comanda MC server per:
• scegliere e caricare dal DB le configurazioni del MC
• start/stop ROB e TrgBrd (?)
• Monitor parametri FE?
• Monitor TrgBrd?
MC Cnfg
DB
Una UI scritta in LV interagisce direttamente
Con il MC server ed il suo DB per il setup dei
Parametri. E’ possibile fare anche il caricamento
del MC.
6
Monitor check hardware
(indipendente dal monitor di fisica)
1
Builder Unit
(XDAQ)
Data Storage
Monitor
(ORCA)
Root
Monitor
Spy events
2
BU PC
BU
Histo
Prod
Histo
DB (on mem)
Esportabile da XDAQ
LV
Histo Viewer
- time box
- celle%time
- ecc.
Scarica

testbeam_maggio_03