File indexing completed on 2024-04-06 12:32:54
0001 #ifndef MuonME0SegHarvestor_H
0002 #define MuonME0SegHarvestor_H
0003
0004 #include "FWCore/Framework/interface/Event.h"
0005
0006 #include "DQMServices/Core/interface/DQMEDHarvester.h"
0007 #include "DQMServices/Core/interface/DQMStore.h"
0008 #include "Geometry/GEMGeometry/interface/ME0Geometry.h"
0009
0010 #include <TEfficiency.h>
0011 #include <TGraphAsymmErrors.h>
0012 #include <TProfile.h>
0013
0014 #include "Validation/MuonME0Validation/interface/ME0RecHitsValidation.h"
0015
0016 class MuonME0SegHarvestor : public DQMEDHarvester {
0017 public:
0018
0019 explicit MuonME0SegHarvestor(const edm::ParameterSet &);
0020
0021 ~MuonME0SegHarvestor() override;
0022
0023 void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
0024 void ProcessBooking(DQMStore::IBooker &, DQMStore::IGetter &, std::string nameHist, TH1F *num, TH1F *den);
0025 TProfile *ComputeEff(TH1F *num, TH1F *denum, std::string nameHist);
0026
0027 private:
0028 std::string dbe_path_;
0029 };
0030 #endif