7#ifndef ECAL_ECALCLUSTERPRODUCER_H_
8#define ECAL_ECALCLUSTERPRODUCER_H_
13#include "Framework/Configure/Parameters.h"
37 double seed_threshold_{0};
45 float min_hit_energy_{1.};
47 std::string rec_hit_coll_name_;
48 std::string rec_hit_pass_name_;
49 std::string algo_coll_name_;
50 std::string cluster_coll_name_;
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.