2#include "DQM/EcalMipTrackingFeatures.h"
20 const auto &mip_result{
27 histograms_.
fill(
"first_near_photon_layer", mip_result.getFirstNearPhLayer());
31 auto recoil_mom = veto.getRecoilMomentum();
34 recoil_mom[1] * recoil_mom[1]));
Class used to encapsulate the results obtained from EcalMipTrackingProcessor.
Class used to encapsulate the results obtained from EcalVetoProcessor.
#define DECLARE_ANALYZER(CLASS)
Macro which allows the framework to construct an analyzer given its name during configuration.
Generate histograms to check MIP tracking features.
std::string ecal_mip_pass_
Pass Name for mip result object.
virtual void configure(framework::config::Parameters &ps)
Input python configuration parameters.
std::string ecal_veto_pass_
Pass Name for veto object.
std::string ecal_veto_name_
Collection Name for veto object.
virtual void analyze(const framework::Event &event)
Fills histograms.
std::string ecal_mip_name_
Collection Name for mip result object.
HistogramPool histograms_
helper object for making and filling histograms
Implements an event buffer system for storing event data.
void fill(const std::string &name, const T &val)
Fill a 1D histogram.
Class encapsulating parameters for configuring a processor.
const T & get(const std::string &name) const
Retrieve the parameter of the given name.