File indexing completed on 2024-04-06 12:09:56
0001 #ifndef DQMOffline_Trigger_HTDQM_h
0002 #define DQMOffline_Trigger_HTDQM_h
0003
0004 #include "DQMOffline/Trigger/plugins/TriggerDQMBase.h"
0005 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0006 #include "FWCore/ParameterSet/interface/ParameterSetDescription.h"
0007 #include "DataFormats/JetReco/interface/PFJet.h"
0008
0009 class HTDQM : public TriggerDQMBase {
0010 public:
0011 HTDQM();
0012 ~HTDQM() override;
0013
0014 void initialise(const edm::ParameterSet& iConfig);
0015 void bookHistograms(DQMStore::IBooker&);
0016 void fillHistograms(const std::vector<reco::PFJet>& htjets, const double& met, const int& ls, const bool passCond);
0017 static void fillHtDescription(edm::ParameterSetDescription& histoPSet);
0018
0019 private:
0020 std::vector<double> ht_variable_binning_;
0021 std::vector<double> met_variable_binning_;
0022 MEbinning ht_binning_;
0023 MEbinning ls_binning_;
0024
0025 ObjME htME_variableBinning_;
0026 ObjME htVsMET_;
0027 ObjME htVsLS_;
0028 };
0029
0030 #endif