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 EnoiseCut_{0.};
54 double EminCluster_{0.};
56 std::string clusterCollName_;
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.
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.