Self-trigger plans for DAQ weeks
Philip Rodrigues Data flow working group meeting 5 June 2019
1
weeks Philip Rodrigues Data flow working group meeting 5 June 2019 - - PowerPoint PPT Presentation
Self-trigger plans for DAQ weeks Philip Rodrigues Data flow working group meeting 5 June 2019 1 Aims Demonstrate something we can reasonably call a TPC self - trigger Prototype components of the FD DAQ design Measure resource
Philip Rodrigues Data flow working group meeting 5 June 2019
1
use of the time
2
3 FELIX BR FELIX BR FELIX BR
x10
FELIX BR FELIX BR Hit-sending BR
x10
APA
Trigger cand’te BR FELIX BR FELIX BR FELIX BR
x10
FELIX BR FELIX BR Hit-sending BR
x10
APA
Trigger cand’te BR Hit-finding FPGA Hit-sending BR
APA
Trigger cand’te BR
Module-level trigger BR Data flow
Possibly more APAs...
continuously
make it to offline
make it to offline
data
exist
prototype that listens to timing board clock
listening to hits
aggregation
4 FELIX BR FELIX BR FELIX BR
x10
FELIX BR FELIX BR Hit-sending BR
x10
APA
Trigger cand’te BR FELIX BR FELIX BR FELIX BR
x10
FELIX BR FELIX BR Hit-sending BR
x10
APA
Trigger cand’te BR Hit-finding FPGA Hit-sending BR
APA
Trigger cand’te BR
Module-level trigger BR Data flow
Start with TC BR issuing triggers (by sending TimingFragments to artdaq). Add MLT later 1. Check that hits make it into the TC BR 2. Make a random trigger in the TC BR. Test data flow. 3. Time-window the hits, with Brett’s TPWindow or otherwise 4. Very simple hit-dependent trigger (eg count nhits in a time window; make an nhits trigger (very large or very small) 5. Physics trigger (eg Easy horizontal muon trigger: at least N hits in every link in a small time window) Profit!!! Discussion on adding MLT on later slides
5
6
finding)
usage
BR sends them anyway)
7
needing hardware. Will require a straightforward change to DAQInterface/RC
8
From Pierre
before DFO; make incremental changes to maximally-functional system at each stage (easier debugging): 1. TC BR triggers readout by pushing TimingFragment 2. TC BR triggers readout by pushing TriggerDecisionFragment (or whatever name) 3. Add MLT. TC BR sends TC to MLT. MLT triggers readout by pushing TriggerDecisionFragment 4. Add DFO. MLT sends TD to DFO. DFO triggers readout
9
needed to get hits-in-the-trigger-window directly out of the FELIX BR. Not strictly necessary)
10