CMS 3D CMS Logo

MuonGEMHitsHarvestor.h
Go to the documentation of this file.
1 #ifndef MuonGEMHitsHarvestor_H
2 #define MuonGEMHitsHarvestor_H
3 
7 
12 
13 //#include "Validation/MuonGEMHits/interface/GEMHitsValidation.h"
14 //#include "Validation/MuonGEMHits/interface/AbstractHarvester.h"
15 #include <TEfficiency.h>
16 #include <TGraphAsymmErrors.h>
17 #include <TProfile.h>
18 
20 public:
22  explicit MuonGEMHitsHarvestor(const edm::ParameterSet&);
24  ~MuonGEMHitsHarvestor() override;
25 
27  void ProcessBooking(
28  DQMStore::IBooker&, DQMStore::IGetter&, std::string label_suffix, TH1F* track_hist, TH1F* sh_hist = nullptr);
29  TProfile* ComputeEff(TH1F* num, TH1F* denum);
30 
31 private:
33 };
34 #endif
MuonGEMHitsHarvestor(const edm::ParameterSet &)
constructor
TProfile * ComputeEff(TH1F *num, TH1F *denum)
~MuonGEMHitsHarvestor() override
destructor
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
void ProcessBooking(DQMStore::IBooker &, DQMStore::IGetter &, std::string label_suffix, TH1F *track_hist, TH1F *sh_hist=0)