7#ifndef ECAL_ECALCLUSTERPRODUCER_H_
8#define ECAL_ECALCLUSTERPRODUCER_H_
14#include "Framework/Configure/Parameters.h"
38 double seed_threshold_{0};
46 float min_hit_energy_{1.};
48 std::string rec_hit_coll_name_;
49 std::string rec_hit_pass_name_;
50 std::string algo_coll_name_;
51 std::string cluster_coll_name_;
58 std::string algorithm_;
2D CLUE per layer, CLUE3D linking and energy sharing for the ECal
Base classes for all user event processing components to extend.
Simple algorithm that does clustering in the ECal.
void configure(framework::config::Parameters ¶meters) override
Configure the processor using the given user specified parameters.
TString algo_name_
The name of the cluster algorithm used.
void produce(framework::Event &event) override
Process the event and put new data products into it.
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.