Back to home page

Project CMSSW displayed by LXR

 
 

    


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