7#ifndef TRIGSCINT_TRIGSCINTDIGIPRODUCER_H
8#define TRIGSCINT_TRIGSCINTDIGIPRODUCER_H
16#include "DetDescr/TrigScintID.h"
19#include "TrigScint/Event/TrigScintHit.h"
20#include "TrigScint/Event/TrigScintQIEDigis.h"
25#include "Framework/Configure/Parameters.h"
31#include "TrigScint/SimQIE.h"
Class providing string constants for the event model.
Base classes for all user event processing components to extend.
Utility used to generate noise hits.
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.
Organizes digis into TrigScintHits, linearizes TDC and ADC info, and converts amplitudes to PEs.
std::string inputPassName_
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.
double pePerMip_
Total number of photoelectrons per MIP.
double mevPerMip_
Total MeV per MIP.
void configure(framework::config::Parameters ¶meters) override
Callback for the processor to configure itself from the given set of parameters.
std::string inputCollection_
Name of the input collection containing the sim hits.
double pedestal_
QIE pedestal.
int sample_of_interest_
Total number of photoelectrons per MIP.
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.