...
| Modulo | Tipo | Descrizione |
|---|---|---|
| CAEN V513 | PIO | Modulo di I/O digitale |
| SIS3800 | Scaler | Contatore/scaler per sincronizzazione e conteggio trigger |
| CAEN 965 | QDC | QDC a 16 canali (integrazione cariche a bassa risoluzione) |
| CAEN 792 | QDCTDC | QDC TDC a 16 canali, software analogo al 965 |
📎 Documentazione di riferimento:
🔗 BTF – Documentazione tecnica
...
Lettura iniziale dello scaler
Si legge il contatore SIS3800 (canale 30) per sincronizzare il ciclo di acquisizione.
Serve anche a misurare se durante il processo vengono persi eventi.
Acquisizione dei QDC/TDC
caen965_acquire_channels_poll(...)→ legge i 16 canali del QDC965.caen792_acquire_channels_poll(...)→ legge i 16 canali del QDC792.
Lettura finale dello scaler
Dopo l’acquisizione vengono riletti i canali 30 e 31 dello scaler.
La differenza tra i contatori prima e dopo indica il numero di trigger/eventi persi.
Calcolo e log
Il programma calcola:acquisizione
lost: eventi persi nel ciclo correntetot_lost: totale eventi persi
complessivamenteStampa quindi un log dettagliato:complessivamente
(loop, ciclo965, ciclo792, counter_before, counter_after, lost, tot_lost, tempo_acquisizione)
🔧 Esempio di codice funzionante:
👉 test_btf_daq2.cpp
...