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.