Project

General

Profile

DAQ processes (TODO : make sure this list is up to date)

This is a list of the main DAQ processes and the computers that they run on: taken from MicroBooNE TDR:

Assembler

runs on: uBDPC
Starts Run. Builds Triggered events from SEB nodes connects/listens to Sender, issues StartSHM

DaqLogd

runs on: uBDPC
daemon to which all DAQ processes declare state

StartSHM

runs on: uBDPC
Create shared memory, connected to by most uBDPC processes. Chunk of fixed size memory for storing run state.

Streamer

runs on: uBDPC
Write Built Event to appropriate sub-run file.

SNAssembler

runs on: uBDPC
pre-scaled SN event builder. Watches SNewsDaemon, On a cron schedule to run ~ once a week

SNewsDaemon

runs on: uBDPC
watches for SNEWs email, it is a daemon

ManageFileDB

runs on: uBDPC
Maintain File database

EPICS_IOC

runs on: uBDPC, SEBPC, TPC, PMT, uBNPC
Read temperature, power consumption, state, etc, of this machine

EPICS_shm_IOC

runs on: uBDPC
Read shared memory of this machine

Sender

runs on: SEBPC.TPC, PMT*
Send Triggered data over sockets to Assembler connects to Assembler

WriteSNData

runs on: SEBPC.TPC, PMT*
Directly write SN evt buffers to local disk

TriggeredDataRead

runs on: SEBPC.TPC, PMT*
Read Data in over devoted TrigData PCIe XMIT lanes thread

SNDataRead

runs on: SEBPC.TPC, PMT*
Read SNData in over devoted SN PCIe XMIT lanes thread

FPGAWrite

runs on: SEBPC.TPC, PMT* FPGA
Commands out over PCIe Controller card lanes

FPGARead

runs on: SEBPC.TPC,PMT*
FPGA data in over PCIE Controller card lanes

CalibrationRead

runs on: SEBPC.TPC,PMT*
Devoted Process between runs reads over PCIe XMIT lanes properly timed with Calibrate on SEBPC.PMT

SuperNovaReaper

runs on: SEBPC.TPC,PMT*
Monitor SN data on SEB local disks

Calibrate

runs on: SEBPC.PMT
Inject charge over PCIe controller lanes

ReadACNETData

runs on: uBNPC
Get Accelerator data

ReadTriggeredData

runs on: uBNPC
Read the assembled evts from file

EPICS_Mon

runs on: uBNPC
Read select Slow Mon data

CosmicsTagger

runs on: uBNPC
Apply a simple cosmic muon filter to tag event as to likelihood that it’s a cosmic event

SplitterWriter

runs on: uBNPC
Write to individual file streams, per trigger header and taggers

NearlineChecks

runs on: uBNPC
Monitor data with ROOT processes, write to run status histograms. Keep reasonable time histories for watching trends.

MoveFilesToAFS

runs on: uBNPC
Move files around, particularly files to be viewed for Shifter monitoring to web serverviewable area

Enstore

runs on: uBNPC
Back up data stream files to Enstore

ManageFileDB

runs on: uBNPC
Maintain File database

MetaEPICS

runs on: uBNPC
Push EPICS data to one place at appropriate decimation. Back-up this data to Enstore storage.

Reconstruction

runs on: uBNPC
pre-scaled reconstruction

EvtDisplay

runs on: uBNPC
pre-scaled Event Display

  • every process mentioned as running on the PMT* - Instances of all above processes on SEBPC.TPC, applied here to PMT data