File indexing completed on 2024-04-06 12:09:58
0001 #ifndef DQMOffline_Trigger_METDQM_H
0002 #define DQMOffline_Trigger_METDQM_H
0003
0004 #include "DQMOffline/Trigger/plugins/TriggerDQMBase.h"
0005 #include "FWCore/ParameterSet/interface/ParameterSetDescription.h"
0006 #include "DQMServices/Core/interface/DQMStore.h"
0007 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0008
0009 class METDQM : public TriggerDQMBase {
0010 public:
0011 METDQM();
0012 ~METDQM() override;
0013
0014 void initialise(const edm::ParameterSet& iConfig);
0015 void bookHistograms(DQMStore::IBooker&);
0016 void fillHistograms(const double& met, const double& phi, const int& ls, const bool passCond);
0017 static void fillMetDescription(edm::ParameterSetDescription& histoPSet);
0018
0019 private:
0020 std::vector<double> met_variable_binning_;
0021 MEbinning met_binning_;
0022 MEbinning phi_binning_;
0023 MEbinning ls_binning_;
0024
0025 ObjME metME_;
0026 ObjME metME_variableBinning_;
0027 ObjME metVsLS_;
0028 ObjME metPhiME_;
0029 };
0030
0031 #endif