7#ifndef __HCAL_HCAL_VETO_PROCESSOR_H__
8#define __HCAL_HCAL_VETO_PROCESSOR_H__
20#include "Framework/Configure/Parameters.h"
76 std::string outputCollName_;
77 std::string inputHitCollName_;
78 std::string inputHitPassName_;
Base classes for all user event processing components to extend.
Class that stores Stores reconstructed hit information from the HCAL.
Class used to encapsulate the results obtained from HcalVetoProcessor.
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.
void configure(framework::config::Parameters ¶meters) override
Configure the processor using the given user specified parameters.
virtual ~HcalVetoProcessor()=default
Destructor.
void produce(framework::Event &event) override
Run the processor and create a collection of results which indicate if the event passes/fails the Hca...
float maxTime_
Maximum hit time that should be considered by the veto.
float backMinPE_
The minimum number of PE in both bars needed for a hit to be considered in double ended readout mode.
double totalPEThreshold_
Total PE threshold.
Stores reconstructed hit information from the HCAL.