2#ifndef TRIGSCINT_TRUTHHITPRODUCER_H_
3#define TRIGSCINT_TRUTHHITPRODUCER_H_
9#include "Framework/Configure/Parameters.h"
13#include "TrigScint/Event/TrigScintHit.h"
Class providing string constants for the event model.
Base classes for all user event processing components to extend.
Class which stores simulated calorimeter hit information.
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.
Producer making a collection based on some truth info cuts.
std::string inputCollection_
Name of the input collection containing the sim hits.
std::string inputPassName_
Name of the pass that the input collection is on (empty string means take any pass)
~TruthHitProducer()=default
Destructor.
std::string outputCollection_
Name of the output collection that will be used to store the selected sim hits.
void produce(framework::Event &event) override
Process the event and put new data products into it.
void configure(framework::config::Parameters ¶meters) override
Configure the processor using the given user specified parameters.
bool verbose_
Class to set the verbosity level.