8#ifndef DQM_ECALCLUSTERANALYZER_H
9#define DQM_ECALCLUSTERANALYZER_H
16#include "DetDescr/SimSpecialID.h"
18#include "Ecal/Event/EcalHit.h"
19#include "Framework/Configure/Parameters.h"
47 std::string ecal_sim_hit_coll_;
50 std::string ecal_sim_hit_pass_;
53 std::string rec_hit_coll_name_;
56 std::string rec_hit_pass_name_;
59 std::string cluster_coll_name_;
62 std::string cluster_pass_name_;
64 std::string ecal_sp_hits_passname_;
70 int n_ecal_clusters_min_;
Class that stores cluster information from the ECal.
Base classes for all user event processing components to extend.
Class which stores simulated calorimeter hit information.
Class which encapsulates information from a hit in a simulated tracking detector.
int nbr_of_electrons_
What is the number of electrons in the event?
bool use_simulated_electron_number_
Use the number of simulated electrons instead of the number of determined by the TS track counting.
void configure(framework::config::Parameters &ps) override
Callback for the EventProcessor to configure itself from the given set of parameters.
void analyze(const framework::Event &event) override
Process the event and make histograms or summaries.
Base class for a module which does not produce a data product.
virtual void process(Event &event) final
Processing an event for an Analyzer is calling analyze.
Analyzer(const std::string &name, Process &process)
Class constructor.
Implements an event buffer system for storing event data.
Class which represents the process under execution.
Class encapsulating parameters for configuring a processor.