28 edm::LogInfo(
"TrackEfficiencyClient") <<
"TrackEfficiencyClient::Deleting TrackEfficiencyClient ";
42 edm::LogInfo(
"TrackEfficiencyClient") <<
"TrackEfficiencyClient::Deleting TrackEfficiencyClient ";
51 edm::LogInfo(
"TrackEfficiencyClient") <<
"TrackEfficiencyClient::beginJob done";
59 edm::LogInfo (
"TrackEfficiencyClient") <<
"TrackEfficiencyClient:: Begining of Run";
105 histName =
"effEta_";
115 histName =
"effPhi_";
133 double effCompatibleLayersMin =
conf_.
getParameter<
double>(
"effCompatibleLayersMin");
134 double effCompatibleLayersMax =
conf_.
getParameter<
double>(
"effCompatibleLayersMax");
136 histName =
"effCompatibleLayers_";
147 edm::LogInfo(
"TrackEfficiencyClient") <<
"TrackEfficiencyClient::endLuminosityBlock";
182 histName =
"/trackCompatibleLayers_";
184 histName =
"/muonCompatibleLayers_";
187 if(trackX && muonX && trackY && muonY && trackZ && muonZ && trackEta && muonEta && trackPhi && muonPhi && trackD0 && muonD0 && trackCompatibleLayers && muonCompatibleLayers){
190 if (
effX ->getTH1F() && trackX ->getTH1F() && muonX ->getTH1F()) {
effX -> getTH1F()->Divide(trackX->
getTH1F(),muonX->
getTH1F(),1.,1.,
"");}
T getParameter(std::string const &) const
void bookMEs(DQMStore::IBooker &ibooker_)
book MEs
MonitorElement * get(const std::string &path)
#define DEFINE_FWK_MODULE(type)
MonitorElement * effCompatibleLayers
MonitorElement * book1D(Args &&...args)
~TrackEfficiencyClient() override
Destructor.
void beginJob(void) override
BeginJob.
void setCurrentFolder(const std::string &fullpath)
void dqmEndJob(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_) override
EndJob.
TH1F * getTH1F(void) const
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
TrackEfficiencyClient(const edm::ParameterSet &ps)
Constructor.
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
BeginRun.