File indexing completed on 2024-04-06 12:32:01
0001 #ifndef Validation_EcalClusters_EgammaBasicClusters_h
0002 #define Validation_EcalClusters_EgammaBasicClusters_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 #include "DQMServices/Core/interface/DQMEDAnalyzer.h"
0015
0016 #include "DataFormats/EgammaReco/interface/BasicClusterFwd.h"
0017
0018 #include "HistSpec.h"
0019 #include "DQMServices/Core/interface/DQMStore.h"
0020
0021 #include <string>
0022
0023 class EgammaBasicClusters : public DQMEDAnalyzer {
0024 public:
0025 explicit EgammaBasicClusters(const edm::ParameterSet &);
0026 ~EgammaBasicClusters() override;
0027
0028 void analyze(const edm::Event &, const edm::EventSetup &) override;
0029 void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
0030
0031 private:
0032 edm::EDGetTokenT<reco::BasicClusterCollection> barrelBasicClusterCollection_;
0033 edm::EDGetTokenT<reco::BasicClusterCollection> endcapBasicClusterCollection_;
0034
0035 HistSpec hsSize_;
0036 HistSpec hsNumRecHits_;
0037 HistSpec hsET_;
0038 HistSpec hsEta_;
0039 HistSpec hsPhi_;
0040 HistSpec hsR_;
0041
0042 MonitorElement *hist_EB_BC_Size_;
0043 MonitorElement *hist_EE_BC_Size_;
0044 MonitorElement *hist_EB_BC_NumRecHits_;
0045 MonitorElement *hist_EE_BC_NumRecHits_;
0046 MonitorElement *hist_EB_BC_ET_;
0047 MonitorElement *hist_EE_BC_ET_;
0048 MonitorElement *hist_EB_BC_Eta_;
0049 MonitorElement *hist_EE_BC_Eta_;
0050 MonitorElement *hist_EB_BC_Phi_;
0051 MonitorElement *hist_EE_BC_Phi_;
0052 MonitorElement *hist_EB_BC_ET_vs_Eta_;
0053 MonitorElement *hist_EB_BC_ET_vs_Phi_;
0054 MonitorElement *hist_EE_BC_ET_vs_Eta_;
0055 MonitorElement *hist_EE_BC_ET_vs_Phi_;
0056 MonitorElement *hist_EE_BC_ET_vs_R_;
0057 };
0058
0059 #endif