13 edm::LogVerbatim(
"rpcdqmclient") <<
"[RPCRecHitProbabilityClient]: Constructor";
20 globalFolder_ = subsystemFolder +
"/" + recHitTypeFolder +
"/" + summaryFolder;
26 edm::LogVerbatim(
"rpcrechitprobabilityclient") <<
"[RPCRecHitProbabilityClient]: Begin Job";
35 edm::LogVerbatim(
"rpcrechitprobabilityclient") <<
"[RPCRecHitProbabilityClient]: End Run";
45 if (NumberOfMuonEta ==
nullptr || NumberOfMuonPt_B ==
nullptr || NumberOfMuonPt_EP ==
nullptr ||
46 NumberOfMuonPt_EM ==
nullptr || NumberOfMuonPhi_B ==
nullptr || NumberOfMuonPhi_EP ==
nullptr ||
47 NumberOfMuonPhi_EM ==
nullptr)
50 TH1F *NumberOfMuonEtaTH1F = NumberOfMuonEta->
getTH1F();
51 TH1F *NumberOfMuonPtBTH1F = NumberOfMuonPt_B->
getTH1F();
52 TH1F *NumberOfMuonPtEPTH1F = NumberOfMuonPt_EP->
getTH1F();
53 TH1F *NumberOfMuonPtEMTH1F = NumberOfMuonPt_EM->
getTH1F();
54 TH1F *NumberOfMuonPhiBTH1F = NumberOfMuonPhi_B->
getTH1F();
55 TH1F *NumberOfMuonPhiEPTH1F = NumberOfMuonPhi_EP->
getTH1F();
56 TH1F *NumberOfMuonPhiEMTH1F = NumberOfMuonPhi_EM->
getTH1F();
60 std::stringstream
name;
62 for (
int i = 1;
i <= 6;
i++) {
68 recHit = igetter.
get(name.str());
72 recHitTH1F->Divide(NumberOfMuonEtaTH1F);
80 recHit = igetter.
get(name.str());
84 recHitTH1F->Divide(NumberOfMuonPtBTH1F);
92 recHit = igetter.
get(name.str());
96 recHitTH1F->Divide(NumberOfMuonPhiBTH1F);
100 recHitTH1F =
nullptr;
104 recHit = igetter.
get(name.str());
107 recHitTH1F = recHit->
getTH1F();
108 recHitTH1F->Divide(NumberOfMuonPtEPTH1F);
112 recHitTH1F =
nullptr;
116 recHit = igetter.
get(name.str());
119 recHitTH1F = recHit->
getTH1F();
120 recHitTH1F->Divide(NumberOfMuonPhiEPTH1F);
124 recHitTH1F =
nullptr;
128 recHit = igetter.
get(name.str());
131 recHitTH1F = recHit->
getTH1F();
132 recHitTH1F->Divide(NumberOfMuonPtEMTH1F);
136 recHitTH1F =
nullptr;
140 recHit = igetter.
get(name.str());
143 recHitTH1F = recHit->
getTH1F();
144 recHitTH1F->Divide(NumberOfMuonPhiEMTH1F);
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
RPCRecHitProbabilityClient(const edm::ParameterSet &ps)
Constructor.
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
MonitorElement * get(std::string const &path)
~RPCRecHitProbabilityClient() override
Destructor.