7#ifndef TRIGSCINT_TRIGSCINTFIRMWAREHITPRODUCER_H
8#define TRIGSCINT_TRIGSCINTFIRMWAREHITPRODUCER_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/Firmware/objdef.h"
32#include "TrigScint/SimQIE.h"
81 std::string testCollection_;
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.
Producer(const std::string &name, Process &process)
Class constructor.
Class encapsulating parameters for configuring a processor.
void configure(framework::config::Parameters &ps) override
Callback for the EventProcessor to configure itself from the given set of parameters.
std::string outputCollection_
Name of the output collection that will be used to stored the digitized trigger scintillator hits.
double pePerMip_
Total number of photoelectrons per MIP.
int sample_of_interest_
Total number of photoelectrons per MIP.
void produce(framework::Event &event) override
Process the event and put new data products into it.
double pedestal_
QIE pedestal.
std::string inputPassName_
Name of the pass that the input collection is on (empty string means take any pass)
double mevPerMip_
Total MeV per MIP.
std::string inputCollection_
add a hit at index idx to a cluster