1#ifndef ECAL_ECALRAWDECODER_H_
2#define ECAL_ECALRAWDECODER_H_
Base classes for all user event processing components to extend.
std::string input_pass_
input pass of creating encoded data
int roc_version_
version of HGC ROC we are decoding
bool translate_eid_
should we translate electronic IDs to detector IDs
EcalRawDecoder(const std::string &n, framework::Process &p)
Constructor.
virtual ~EcalRawDecoder()=default
Destructor.
virtual void produce(framework::Event &event)
Process the event and put new data products into it.
std::string input_name_
input object of encoded data
std::string output_name_
output object to put onto event bus
virtual void configure(framework::config::Parameters &)
Callback for the EventProcessor to configure itself from the given set of parameters.
Implements an event buffer system for storing event data.
Class which represents the process under execution.
Base class for a module which produces a data product.
Producer(const std::string &name, Process &process)
Class constructor.
Class encapsulating parameters for configuring a processor.
All classes in the ldmx-sw project use this namespace.