Project

General

Profile

DAQ Task List

24-Aug-2012, KAB+EC

Phase 1

  • Overall estimated completion date: 30-Sep-2012

Initial Nevis card integration

  • Entered as Issue 2908
  • Description: Add readout of a real Nevis card to the fake data system.
  • Prerequisite task(s): documentation and libraries from Georgia
  • Developer(s): Gennadiy and Eric
  • Time estimates: integrated = X days; completion date goal = TBD, based on when we expect the necessary tools from Nevis
  • Backup plan: Other members of the group could contribute.
  • Status: In progress
  • Last status update: 24-Aug-2012
  • Completion date:
  • Signoff: Eric

State behavior design

  • Entered as Issue 2909
  • Description: Design the state behavior of the SEB application, the Assembler application, and the full system.
  • Prerequisite task(s): None
  • Developer(s): Gennadiy, Eric, Kurt, and others who are interested, if any
  • Time estimates: integrated = 4-5 days; completion date goal = 15-Sep-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 24-Aug-2012
  • Completion date:
  • Signoff: Eric

State behavior implementation

  • Entered as Issue 2910
  • Description: Implement the state behavior of the SEB application, the Assembler application.
  • Prerequisite task(s): State behavior design
  • Developer(s): Gennadiy
  • Time estimates: integrated = X-Y days; completion date goal = DD-MM-2012
  • Backup plan: TBD
  • Status: Not yet started
  • Last status update: 24-Aug-2012
  • Completion date:
  • Signoff: Eric

SEB and Assembler Data Class designs

  • Entered as Issue 2907
  • Description: Design the data classes coming out of the SEB application and also the Assembler application. Assembler data written to disk.
  • Prerequisite task(s): None
  • Developer(s): Gennadiy/Eric
  • Time estimates: integrated = 3-5 days; completion date goal = 15-Sep-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

SEB and Assembler pushing/receiving Fake Data

  • Entered as Issue 2911
  • Description: 10 SEB applications delivering Georgia-delivered-fakedata-from-actual-XMIT-runs to the Assembler application. Assembler data written to disk.
  • Prerequisite task(s): Data classes defined. Georgia's text, then binary files from XMIT runs available.
  • Developer(s): Gennadiy/Eric
  • Time estimates: integrated = 3-5 days; completion date goal = 30-Sep-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 24-Aug-2012
  • Completion date:
  • Signoff: Eric

Triggered data (neutrino) Readout

  • Entered as Issue 2914
  • Description: Get XMIT mode working for Triggered data with full-size 1.6 msec buffers
  • Prerequisite task(s): Nevis+BNL electronics at DAB!
  • Developer(s): Gennadiy/Eric+Georgia
  • Time estimates: integrated = 3-5 days; completion date goal = 24-Oct-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 24-Aug-2012
  • Completion date:
  • Signoff: Eric

SN Readout

  • Entered as Issue 2915
  • Description: Get SN data mode reading out robustly
  • Prerequisite task(s): XMIT mode working for Triggered data
  • Developer(s): Gennadiy/Eric+Georgia
  • Time estimates: integrated = 3-5 days; completion date goal = 31-Oct-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 24-Aug-2012
  • Completion date:
  • Signoff: Eric

Set up DDS infrastrucure

  • Entered as Issue 2916
  • Description: Deploy DDS libraries and binaries on uBooNE DAQ machines. Provide an initial configuration for the daemons and create scripts to start and stop them, if needed.
  • Prerequisite task(s): None
  • Developer(s): TBD
  • Time estimates: integrated = 2-4 days; completion date goal = 30-Sep-2012
  • Backup plan: TBD
  • Status: Not yet started
  • Last status update: 24-Aug-2012
  • Completion date:
  • Signoff: Eric

Add basic MessageFacility functionality

  • Entered as Issue 2917
  • Description: Deploy MF libraries and binaries to uBooNE DAQ hosts. Add MF messages to existing applications. Provide sample configuration files and documentation on using them.
  • Prerequisite task(s): None
  • Developer(s): TBD
  • Time estimates: integrated = 3-5 days; completion date goal = 30-Sep-2012
  • Backup plan: TBD
  • Status: Started?
  • Last status update: 24-Aug-2012
  • Completion date:
  • Signoff: Eric

Add DDS to the message logging subsystem (MessageFacility)

  • Entered as Issue 2920
  • Description: Log messages to a central Message Logger.
  • Prerequisite task(s): Set up DDS infrastructure and Add basic MessageFacility functionality
  • Developer(s): TBD
  • Time estimates: integrated = 1-2 days; completion date goal = 30-Sep-2012
  • Backup plan: TBD
  • Status: Not yet started
  • Last status update: 24-Aug-2012
  • Completion date:
  • Signoff: Eric

Add DDS message passing to DAQ applications.

  • Entered as combination of Issues 2918 and 2919
  • Description: Implement DDS message passing and implementation for SEB and Asssembler. Must be able to (1) pass messages to each other and (2) to a Run Control program conforming to State Machines above.
  • Prerequisite task(s): [State Machine-ification of SEB and Assembler]?
  • Developer(s): Gennadiy+?
  • Time estimates: integrated = X-Y days; completion date goal = 30-Sep-2012
  • Backup plan: TBD
  • Status: Not yet started
  • Last status update: 24-Aug-2012
  • Completion date:
  • Signoff: Eric

Phase 2

  • Overall estimated completion date: 31-Dec-2012

SEB and Assembler pushing/receiving Real Data

  • Entered as combination of Issues 2913 and 2914.
  • Description: 1 SEB process delivering real, DMA'd data + 9 SEB applications delivering fakedata to the Assembler application. Assembler data written to disk.
  • Prerequisite task(s): Crate operational at DAB and above Fake XMIT Data exercise successful.
  • Developer(s): Gennadiy/Eric
  • Time estimates: integrated = 3-5 days; completion date goal = 31-Oct-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

Event Viewer Implementation

  • Entered as Issue 2921
  • Description: Develop/Borrow artdaq::EventViewer to view assembled events from Assembler's shared memory.
  • Prerequisite task(s): Shared Memory structure/class defined
  • Developer(s): Gennadiy+?
  • Time estimates: integrated = X-Y days; completion date goal = 31-Oct-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

Event Dispatcher

  • Entered as Issue 2924
  • Description: Develop/Borrow artdaq::Dispatcher to push assembled events to EventViewer, and eventually to DataConverter.
  • Prerequisite task(s): Shared Memory structure/class defined + artdaq::EventViewer up
  • Developer(s): Gennadiy+?
  • Time estimates: integrated = 3-5 days; completion date goal = 31-Oct-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

Calibration Hardware configuration/run scripts

  • Entered as Issue 2925 - - assume Issue 2922 is also performed
  • Description: Automate the configuration and pulsing of the ASICs with python (perl to start, meh) scripts. Incorporate with calibration run start/stop.
  • Prerequisite task(s): 1 crate of Nevis electronics/BNL chimney+electronics at DAB
  • Developer(s): Andrzej + Eric
  • Time estimates: integrated = X days; completion date goal = 30-Nov-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

uboonedaq-evb Database

  • Entered as Issue 2936 for the starting database (with EPICs-CSS) and Issue 2934 for "full" Database requirements
  • Description: develop our own (postGres?) resident dB on uboonedaq-evb. Sync/replicate up to existing CD-supported postGres dB.
  • Prerequisite task(s): Determine if postGres is appropriate, define tables
  • Developer(s): TBD PostDoc + Andrzej + Eric
  • Time estimates: integrated = X days; completion date goal = 30-Oct-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

Some SlowMon Hardware Monitoring

  • Entered as combination of Issues 2935 and 2936
  • Description: Begin with EPCS work to read Rack-mount thermometers and fanpacks
  • Prerequisite task(s): Gennadiy's/Glenns Epics solution: CSS+DCS+ ?
  • Developer(s): Glenn + KSU PostDoc + Andrzej + Eric
  • Time estimates: integrated = X days; completion date goal = 30-Nov-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

ApplicationManager functional

  • Entered as Issue 2926
  • Description: artdaq::ApplicationManager firing up Assembler and SEB processes and Some SlowMon processes.
  • Prerequisite task(s): Assembler + SEB processes running with fake data
  • Developer(s): Kurt + post-doc TBD
  • Time estimates: integrated = X days; completion date goal = 31-Dec-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

Run Control scripts+GUI Functional at 0th Order

  • Entered as Issue 2918
  • Description: Start with artdaq::RunControl GUI.
  • Prerequisite task(s): ApplicationManager
  • Developer(s): Kurt + (same as Application Manager) post-doc TBD
  • Time estimates: integrated = X days; completion date goal = 31-Dec-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

Calibration Run

  • Entered as Issue 2922
  • Description: Read Nevis single crate data at DAB annex with Run Control operational in Calibration data-taking mode.
  • Prerequisite task(s): Hardware control and Run Control embedded in functional scripts
  • Developer(s): Eric and Andrzej and Gennadiy
  • Time estimates: integrated = X days; completion date goal = 31-Dec-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

SN Data to Files on local disk, Read back intermittently

  • Entered as combination being a Issue 2913 and Issue 2937
  • Description: Get SN data to disk at desired ~80 MByte/sec, whilst reading back off same disk sporadically
  • Prerequisite task(s): SN readout working
  • Developer(s): SCD person OR Post-Doc TBD
  • Time estimates: integrated = X days; completion date goal = 31-Dec-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 24-Aug-2012
  • Completion date:
  • Signoff: Eric

Phase 3

  • Overall estimated completion date: 31-Mar-2013

Data Converter

  • Entered as Roto-Rooter, Issue 2932
  • Description: Read Assembler+Beam Data and convert to ROOT format necessary for LArSoft input.
  • Prerequisite task(s): Assembler data class defined, LArSoft install on local machine. Beam data not necessarily yet concatenated, but accommodated.
  • Developer(s): Eric+TBD Post-doc
  • Time estimates: integrated = X days; completion date goal = 31-Jan-2013
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

Beam Data

  • Entered as Issue 2930
  • Description: Query IF Beam Database for BNB/NuMI relevant device quantities, write to files. Write Process to concatenate with detector data whose output is to Data Converter below.
  • Prerequisite task(s): Assembler data writing to disk.
  • Developer(s): Zarko
  • Time estimates: integrated = X days; completion date goal = 28-Feb-2013
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

SlowMon Database and Display/Control and Alarms

  • Entered as combination of Issues 2935 and 2936
  • Description: EPCS dB up with CSS+DCS. Insertion and querying of historical data. Incorporation into Run Control.
  • Prerequisite task(s): IOCs written for all hardware needing slow monitoring/control.
  • Developer(s): Glenn + KSU PostDoc + Andrzej
  • Time estimates: integrated = X days; completion date goal = 31-Mar-2012
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

Dispatcher feeding events to LArSoft instances

  • Entered as combination of Issues 2927, 2928, 2929
  • Description: Dispatch events to N LArSoft instances for online monitoring. LArSoft install on local DAQ machine
  • Prerequisite task(s): Assembler data class defined. Dispatcher up.
  • Developer(s): TBD post-doc, same as Data Converter developer
  • Time estimates: integrated = X days; completion date goal = 31-Mar-2013
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

Resistive Wall Monitor (RWM) Data incorporated

  • Entered as combination of Issues 2931 and 2939
  • Description: RWM fiber functionality designed/tested (and planned for route into LArTF). Perhaps this is a Signal Generator pulse to start.
  • Prerequisite task(s): Nevis PMT crate available at DAB with extra PMT input ready for RWM.
  • Developer(s): Zarko + Wes + TomK + Eric
  • Time estimates: integrated = X days; completion date goal = 31-Mar-2013
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

RWM RF time Data retrieved

  • Entered as combination of Issues 2931 and 2939
  • Description: BNB's RWM 17 nsec bucket information to file to be concatenated to BeamData file, to be concatenated further to Detector Data.
  • Prerequisite task(s):
  • Further Info: Could do this via IF beam data query for RWM? Digitizing Scope? Andrzej's Bitscope ?
  • Developer(s): Zarko + Wes + Tom K + Eric
  • Time estimates: integrated = X days; completion date goal = 31-Mar-2013
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

GPS Data incorporated

  • Entered as combination of Issues 2931 and 2939
  • Description: GPS data .
  • Prerequisite task(s): Nevis Trigger card available at DAB with Chi-programmed ability to store data frame # and 64 MHz clock time upon receipt of limo-input GPS's PPS signal.
  • Further Info: uboonedaq-seb-10, which houses the GPS PCIe card, will (almost) immediately query this latched GPS time via the Controller Card and stick it into nearest available PMT frame
  • Developer(s): Chi + Eric + Camillo + Cosimo
  • Time estimates: integrated = X days; completion date goal = 28-Feb-2013
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric

SN Data event building

  • Entered as Issue 2937
  • Description: Build SN events from their respective disks upon a once/wk fake-trigger and hooking in SNEWS email
  • Prerequisite task(s): SN readout working + SN writing/reading out
  • Developer(s): Post-Doc TBD
  • Time estimates: integrated = 25 days; completion date goal = 1-June-2013
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 24-Aug-2012
  • Completion date:
  • Signoff: Eric

Enstore/SAM backup

  • Entered as Issue 2933
  • Description: Backup data
  • Prerequisite task(s): beam+detector data to file
  • Developer(s): Post-Doc TBD
  • Time estimates: integrated = 10 days; completion date goal = 1-June-2013
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 24-Aug-2012
  • Completion date:
  • Signoff: Eric

LArSoft instances running EventDisplay and doing Online Histogramming

  • Entered as combination of Issues 2927, 2928, 2929
  • Description: Dispatch events to N LArSoft instances for online monitoring.
  • Prerequisite task(s): LArSoft instances fed by dispatcher
  • Developer(s): TBD post-doc, same as Data Converter developer
  • Time estimates: integrated = X days; completion date goal = 1-July-2013
  • Backup plan: TBD
  • Status: In progress
  • Last status update: 31-Aug-2012
  • Completion date:
  • Signoff: Eric