IDecoder interface class definiton. More...
#include <IDecoder.h>
Public Member Functions | |
virtual | ~IDecoder () noexcept=default |
Virtual Destructor. More... | |
virtual void | consumes (art::ConsumesCollector &) |
Declare to the framework what you expect to read. More... | |
virtual void | produces (art::ProducesCollector &)=0 |
The space point building should output the hit collection for those hits which combine to form space points - a nice noise filter! More... | |
virtual void | configure (const fhicl::ParameterSet &)=0 |
Interface for configuring the particular algorithm tool. More... | |
virtual void | setupRun (art::Run const &run) |
Preparation to process a new run. More... | |
virtual void | setupEvent (art::Event const &event) |
Preparation to process a new event. More... | |
virtual void | initializeDataProducts ()=0 |
Initialize any data products the tool will output. More... | |
virtual void | process_fragment (const artdaq::Fragment &fragment)=0 |
Given a set of recob hits, run DBscan to form 3D clusters. More... | |
virtual void | outputDataProducts (art::Event &event)=0 |
Output the data products to the event store. More... | |
IDecoder interface class definiton.
Definition at line 34 of file IDecoder.h.
|
virtualdefaultnoexcept |
Virtual Destructor.
|
pure virtual |
Interface for configuring the particular algorithm tool.
ParameterSet | The input set of parameters for configuration |
Implemented in daq::PMTDecoder, daq::TriggerDecoder, daq::TriggerDecoder, and daq::TPCDecoder.
|
inlinevirtual |
Declare to the framework what you expect to read.
Reimplemented in daq::PMTDecoder, and daq::TriggerDecoder.
Definition at line 45 of file IDecoder.h.
|
pure virtual |
Initialize any data products the tool will output.
Implemented in daq::PMTDecoder, daq::TriggerDecoder, daq::TriggerDecoder, and daq::TPCDecoder.
|
pure virtual |
Output the data products to the event store.
event | The event store objects |
Implemented in daq::PMTDecoder, daq::TriggerDecoder, daq::TriggerDecoder, and daq::TPCDecoder.
|
pure virtual |
Given a set of recob hits, run DBscan to form 3D clusters.
fragment | The artdaq fragment to process |
Implemented in daq::PMTDecoder, daq::TriggerDecoder, daq::TriggerDecoder, and daq::TPCDecoder.
|
pure virtual |
The space point building should output the hit collection for those hits which combine to form space points - a nice noise filter!
Implemented in daq::PMTDecoder, daq::TriggerDecoder, daq::TriggerDecoder, and daq::TPCDecoder.
|
inlinevirtual |
Preparation to process a new event.
To be called on every art event transition.
Reimplemented in daq::PMTDecoder.
Definition at line 72 of file IDecoder.h.
|
inlinevirtual |
Preparation to process a new run.
To be called on every art run transition.
Reimplemented in daq::PMTDecoder, and daq::TriggerDecoder.
Definition at line 65 of file IDecoder.h.