7#ifndef __HCAL_HCAL_VETO_PROCESSOR_H__
8#define __HCAL_HCAL_VETO_PROCESSOR_H__
18#include "Framework/Configure/Parameters.h"
48 double maxtotal_energy_compare_{1000.};
50 double mintotal_energy_compare_{0.};
52 double maxn_clusters_{0.};
54 double max_mean_hits_per_cluster_{0.};
56 double max_mean_energy_per_cluster_{0.};
57 std::string output_coll_name_;
58 std::string input_hcal_cluster_coll_name_;
59 std::string input_hcal_hit_coll_name_;
60 std::string input_ecal_hit_coll_name_;
61 std::string hcal_hit_passname_;
62 std::string ecal_hit_passname_;
63 std::string hcal_cluster_passname_;
Base classes for all user event processing components to extend.
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.
virtual void process(Event &event) final
Processing an event for a Producer is calling produce.
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.
HcalWABVetoProcessor(const std::string &name, framework::Process &process)
Constructor.