Procedure

From BESIII Ferrara Group Wiki
Jump to: navigation, search

Procedure per le operazioni del detector a Pechino

Accensione periodica detector[edit | edit source]

Accensione[edit | edit source]

  1. L'esperto HV o lo shift leader verifica le condizioni ambientali nella camera pulita e che il chiller sia operativo (via webcam)
  2. Assicurarsi che il logginf sia attivo su GUFI o che sia aperto lo std_logging
  3. Se GUFI risulta chiuso, aprirlo digitando "GUFI" in un qualunque terminale o utilizzando l'icona sul desktop
  4. Nella schermata di GUFI, selezionare tutte le GEMROC da accendere
  5. Cliccare il pulsante "FEB power ON"
  6. Cliccare su "Enable alarms IVT"
  7. Cliccare su "write configuration"
  8. Verificare sul terminale tutte le FEB connesse si configurino
  9. Verificare su GRAFANA(localhost:3000), aprire la dash shifter board e verificare i livelli di tensione e temperatura
  10. Confermare l'accensione delle FEB con lo shifter HV/ shift Leader.
  11. Attendere che i detector siano in accesi
  12. Cliccare su "Enable Alarms HV"

Spegnimento[edit | edit source]

  • L'esperto HV / shift leader inizia lo spegnimento
  • L'estero HV /shift leader conferma lo spegnimento
  • Cliccare su "FEB power OFF" per spegnere le FEB
  • Cliccare su "Disable Alarms HV" e "Disable alarms IVT"

Operazioni preliminari - Acquisizione IHEP[edit | edit source]

Inizializzazione online monitor

  • Aprire il programma col comando "ON" o con l'apposita icona sul desktop
  • Selezionare le GEMROC che si andranno ad acquisire
  • Cliccare "connect" e quindi "start"
Inizializzazione online montior

Scan del Time Delay

Per garantire una corretta comunicazione coi chip, è necessario trovare il valore corretto di delay sulle linee di comunicazione seriale.

Per fare questo:

  • Aprire la finestra "Communication Errors" cliccando su "Open Communication Error Interface" nella tab "Operations"
  • Cliccare su "Launch TD scan on all GEMROCs", il tempo per ogni passo dello scan può essere cambiato qui (un valore basso (fino a 0.1) permette di fare uno scan più rapido, un valore più alto assicura di tener conto di disturbi con periodicità elevata.
  • Una volta finito lo scan, i plot vengono salvati in /conf/TD_scan_results/, mentre i valori di TD che verranno impostati si trovano in conf/time_delay_save. E' possibile modificarli manualmente in questo file
  • Cliccare su "Load TD from delay file" per caricare i valori dal file. Questa operazione viene anche eseguita automaticamente all'avvio. Lanciare un sync reset dopo il caricamento.

Verifica degli errori

Per verificare lo stato degli errori 8b/10b, sempre nella finestra "Communication Errors" cliccare su "Acquire errors since last reset". Per verificare lo stato dei singoli TIGER, cliccare sui nomi delle GEMROC e riacquisire gli errori.

Scan di soglia

Per effettuare gli scan di soglia è sufficiente cliccare su "THR scan (T-branch)" e su "THR scan (E-branch)", i plot delle scansioni e dei singoli fit vengono salvati in /thr_scan/ e in /thr_scan_vth2/, dove si trovano anche le matrici degli scan (GEMROC per GMEROC, "Scan_#.txt"). I valori dei fit con cui verranno impostate le soglie si trovano invece in /conf/thr.

Equalizzazione soglie con algoritmo

  • Accendere e configurare i chip
  • Eseguire una fast configuration per configurare l'uso di due soglie
  • Caricare delle soglie di partenza (in Advance threshold, inserire il numero di sigma e cliccare su "load thr" oppure usare "load last saved thr" per utilizzare le soglie dell'ultima equalizzazione).
  • Nella tab "Advanced Threshold inserire il rate desiderato e il numero di iterazioni, poi cliccare su "start equalization"

Chiusura dei programmi

  • Ogni volta che si chiude GUFI o l'online monitor, chiudere anche il relativo terminale

Avvio di un run[edit | edit source]

  • Accendere le GEMROC e i TIGER come spiegato sopra
  • Riabilitare gli allarmi riguardanti tensioni e correnti delle FEB (tab "Selection" di GUFI, "enabel allarms IVT")
  • Cliccare su Fast Configuration, selezionare il campo relativo se si vuole usare le soglie equalizzate tramite algoritmo (NOTA: anche con le soglie equalizzate, il sistema utilizza le soglie "tradizioniali" per verificare quali canali sono troppo rumorosi e vanno disabilitati, verificare sempre e comunque gli scan di soglia)
  • Se si vuole usare qualche altra configurazione per le soglie, impostarle nella tab "Advanced threshold options" e cliccare su "Write configuration" nella tab Selection.
  • Verificare lo stato degli errori 8b/10b come spiegato sopra
  • Aprire il Run controller, nella tab "selection"
  • Se necessario, selezionare "New run folder" per creare una nuova cartella per il run
  • Impostare il numero di eventi per subrun e totale del run (mettere un numero grande per il run se si vuole acquisire molto a lungo)
  • Inserire il tempo desiderato per l'aquisizione (Lasciare il default se non necessario)
  • Cliccar su Turn ON PMT per avviare il trigger (tab "operations" di GUFI)
  • Clicare su "Start acquisition" nel run controller
  • Verificare che i dati di controllo arrivino nel database tramite Grafana.
  • Attendere qualche secondo per verificare che l'acquisizione proceda e cliccare "Send start mail"
  • Riabilitare l'allarme riguardante lo stream di dati (tab "Selection" di GUFI, "enabel allarms acq")
Allerts to activate after data acquisition start (red) and FEB power up (blue)

Terminare un run[edit | edit source]

  • Cliccare su "stop acq"
  • Se si intende concludere il run, cliccare su "Send stop mail" per chiudere il run
  • Chiudere la finestra "Acquisition"
Le frecce rosse indicano i passaggi necessari ad avviare l'acquisizione, quelle blu i tasti da usare al termine

Errori possibili all'avvio di un run[edit | edit source]

Warning: no reference thr found for {} Significa che non ci sono soglie di riferimento per una certa GEMROC. Per risolvere il problema, una volta trovata una condizione stabile e compresa con le soglie cliccare su "save reference threhsold" nella tab "advanced threshold options

"{} thr out of reference position by at least {}, stopping acquisition Troppe soglie sono al di fuori della tolleranza. Saranno elencate nel log file dell'acquisizione. Verificare se le soglie sono state impostate correttamente e se corrispondono effettivamente alle condizioni di rumore del detector (tramite scan di soglia e "Noise measure tool"), se le soglie si confermano corrette, deselezionare questo controllo nella tab "On run check settings" nella finestra di acquisizone e notificare le cattive condizioni di noise.

GEMROC in TL mode Nella tab "operations" della finestra principale cliccare su "Set trigger-matched to all". Se si vuole acquisire in triggerless, deselezionare questo controllo nelle "On run check settings". Ricordasi anche di cambiare il file name cliccando su "trigger match file name".

GEMROC not paused Aspettare qualche secondo e clicare su "Set pausa mode to all" nella tab "operations". Se le GEMROC continuano a uscire dalla pausa prima di avviare l'acquisizione o i PMT non ricevono i comando (verificare la presenza di errori nel terminale quando vengono commandati, è importante che "CAEN GECO" sia chuiso), o le soglie sui PMT sono troppo basse (possono essere cambiate in laboratorio sul primo modulo NIM del rack del trigger) oppure ci sono disturbi nella propagazione dei segnali fra le GEMROC

Errori on RUN[edit | edit source]

{} -- Stopping acquisition due to 8/10bit errors {} times in a row

Le operazioni effettuabili online (reset e riconfigurazione) vengono eseguite automaticamente dal software. Possono essere tentate altre procedure in laboratorio come:

  • Verifica del clock fra le GEMROC (tramite oscilloscopio, ultimi due fori in basso sui ribbon cables). Per migliorare la propazione di questo segnale, verificare grounding delle GEMROC e terminazioni -> Specialmente se gli erorri avvengo su più FEB di una o più GEMROC contemporanamente
  • Sostituire i cavi di segnale long haul --> Per errori su signole FEB
  • Verificare alimentazione sulle FEB --> Per errori su signole FEB

Stopping acquisition due to time out errors {} times in a row

Significa che non arrivano pacchetti di dati dalle GEMROC. Online si può solo verificare di ruiscire a comunicare coi PMT e che la loro tensione sia effettivamente elevata su tutti quando si seleziona "PMT ON". In laboratorio si può verificare la presenza dei trigger e quindi tutta la loro catena di elaborazione. Se i trigger sono presenti, verificare che il LED dei pacchetti UDP lampeggi (ultima riga di LED verdi, a sinistra). Se non lampeggia verificare che il segnale di trigger si propaghi sul ribbond cable. Se lampeggia, verificare che la GEMROC possa raggiungere il PC (stato dello switch e indirizzo IP della perifica a cui il cavo ethernet è connesso sul PC).