Back to home page

Project CMSSW displayed by LXR

 
 

    


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