7#ifndef TRIGSCINT_EVENTREADOUTPRODUCER_H
8#define TRIGSCINT_EVENTREADOUTPRODUCER_H
13#include "TrigScint/Event/TrigScintQIEDigis.h"
18#include "Framework/Configure/Parameters.h"
24#include "TrigScint/SimQIE.h"
Class providing string constants for the event model.
Base classes for all user event processing components to extend.
Class that stores full reconstructed (linearized) readout QIE sample from the TS.
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.
Class encapsulating parameters for configuring a processor.
Linearizes ADC info to charge, calculates channel pedestal and noise levels (in charge)
int fiberToShift_
Which of the fibers to set the time shift for (0 or 1)
bool verbose_
Class to set the verbosity level.
std::string outputCollection_
Name of the output collection that will be used to stored the digitized trigger scintillator hits.
int nPedSamples_
Number of initial time samples averaged over in the pedestal calculation.
std::string inputCollection_
Name of the input collection containing the sim hits.
int timeShift_
Number of time samples to shift readout by, to align fibers if there is an offset.
void produce(framework::Event &event) override
Process the event and put new data products into it.
std::string inputPassName_
Name of the pass that the input collection is on (empty string means take any pass)
void configure(framework::config::Parameters ¶meters) override
Callback for the processor to configure itself from the given set of parameters.