7#ifndef __HCAL_HCAL_VETO_PROCESSOR_H__
8#define __HCAL_HCAL_VETO_PROCESSOR_H__
18#include "Ecal/Event/EcalHit.h"
22#include "Framework/Configure/Parameters.h"
52 double maxtotalEnergyCompare_{1000.};
54 double mintotalEnergyCompare_{0.};
56 double maxnClusters_{0.};
58 double maxMeanHitsPerCluster_{0.};
60 double maxMeanEnergyPerCluster_{0.};
61 std::string outputCollName_;
62 std::string inputHCALClusterCollName_;
63 std::string inputHCALHitCollName_;
64 std::string inputECALHitCollName_;
Base classes for all user event processing components to extend.
Class that stores cluster information from the ECal.
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.
void produce(framework::Event &event) override
Run the processor and create a collection of results which indicate if the event passes/fails the Hca...
virtual ~HcalWABVetoProcessor()=default
Destructor.