6 #include <fmt/format.h>
9 edm::LogVerbatim(
"rpcdqmclient") <<
"[RPCRecHitProbabilityClient]: Constructor";
16 globalFolder_ = subsystemFolder +
"/" + recHitTypeFolder +
"/" + summaryFolder;
20 edm::LogVerbatim(
"rpcrechitprobabilityclient") <<
"[RPCRecHitProbabilityClient]: Begin Job";
29 edm::LogVerbatim(
"rpcrechitprobabilityclient") <<
"[RPCRecHitProbabilityClient]: End Run";
39 if (NumberOfMuonEta ==
nullptr || NumberOfMuonPt_B ==
nullptr || NumberOfMuonPt_EP ==
nullptr ||
40 NumberOfMuonPt_EM ==
nullptr || NumberOfMuonPhi_B ==
nullptr || NumberOfMuonPhi_EP ==
nullptr ||
41 NumberOfMuonPhi_EM ==
nullptr)
44 TH1F *NumberOfMuonEtaTH1F = NumberOfMuonEta->
getTH1F();
45 TH1F *NumberOfMuonPtBTH1F = NumberOfMuonPt_B->
getTH1F();
46 TH1F *NumberOfMuonPtEPTH1F = NumberOfMuonPt_EP->
getTH1F();
47 TH1F *NumberOfMuonPtEMTH1F = NumberOfMuonPt_EM->
getTH1F();
48 TH1F *NumberOfMuonPhiBTH1F = NumberOfMuonPhi_B->
getTH1F();
49 TH1F *NumberOfMuonPhiEPTH1F = NumberOfMuonPhi_EP->
getTH1F();
50 TH1F *NumberOfMuonPhiEMTH1F = NumberOfMuonPhi_EM->
getTH1F();
53 for (
int i = 1;
i <= 6;
i++) {
56 recHit->
getTH1F()->Divide(NumberOfMuonEtaTH1F);
60 recHit->
getTH1F()->Divide(NumberOfMuonPtBTH1F);
65 recHit->
getTH1F()->Divide(NumberOfMuonPhiBTH1F);
70 recHit->
getTH1F()->Divide(NumberOfMuonPtEPTH1F);
75 recHit->
getTH1F()->Divide(NumberOfMuonPhiEPTH1F);
80 recHit->
getTH1F()->Divide(NumberOfMuonPtEMTH1F);
85 recHit->
getTH1F()->Divide(NumberOfMuonPhiEMTH1F);
Log< level::Info, true > LogVerbatim
std::string globalFolder_
T getUntrackedParameter(std::string const &, T const &) const
virtual TH1F * getTH1F() const
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
virtual MonitorElement * get(std::string const &fullpath) const
RPCRecHitProbabilityClient(const edm::ParameterSet &ps)
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override