7#ifndef TRIGSCINT_EVENTREADOUTPRODUCER_H
8#define TRIGSCINT_EVENTREADOUTPRODUCER_H
15#include "Framework/Configure/Parameters.h"
Base classes for all user event processing components to extend.
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.
virtual void process(Event &event) final
Processing an event for a Producer is calling produce.
Class encapsulating parameters for configuring a processor.
Linearizes ADC info to charge, calculates channel pedestal and noise levels (in charge)
bool verbose_
Class to set the verbosity level.
std::string output_collection_
Name of the output collection that will be used to stored the digitized trigger scintillator hits.
std::string input_pass_name_
Name of the pass that the input collection is on (empty string means take any pass)
void produce(framework::Event &event) override
Process the event and put new data products into it.
int time_shift_
Number of time samples to shift readout by, to align fibers if there is an offset.
int fiber_to_shift_
Which of the fibers to set the time shift for (0 or 1)
std::string input_collection_
Name of the input collection containing the sim hits.
void configure(framework::config::Parameters ¶meters) override
Callback for the processor to configure itself from the given set of parameters.
int n_ped_samples_
Number of initial time samples averaged over in the pedestal calculation.