7#ifndef HCAL_HCALCLUSTERPRODUCER_H_
8#define HCAL_HCALCLUSTERPRODUCER_H_
15#include "DetDescr/DetectorID.h"
17#include "Framework/Configure/Parameters.h"
25#include "Hcal/MyClusterWeight.h"
26#include "Hcal/TemplatedClusterFinder.h"
27#include "Hcal/WorkingCluster.h"
51 double enoise_cut_{0.};
52 double delta_time_{0};
54 double emin_cluster_{0.};
56 std::string cluster_coll_name_;
57 std::string hcal_hits_pass_name_;
Base classes for all user event processing components to extend.
Class that stores cluster information from the ECal.
Class that translates HCal ID into positions of strip hits.
Class that stores Stores reconstructed hit information from the HCAL.
Class that defines an HCal sensitive detector.
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.
virtual void process(Event &event) final
Processing an event for a Producer is calling produce.
Class encapsulating parameters for configuring a processor.
Make clusters from hits in the HCAL.
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.