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_";
141 histName =
"MuonEffPtPhi_LowPt";
146 histName =
"MuonEffPtPhi_HighPt";
156 edm::LogInfo(
"TrackEfficiencyClient") <<
"TrackEfficiencyClient::endLuminosityBlock";
160 std::vector<std::string> s1 = igetter_.
getSubdirs();
162 igetter_.
cd(
"Tracking");
196 histName =
"/trackCompatibleLayers_";
198 histName =
"/muonCompatibleLayers_";
201 histName =
"/StandaloneMuonPtEtaPhi_LowPt_";
203 histName =
"/GlobalMuonPtEtaPhi_LowPt_";
206 histName =
"/StandaloneMuonPtEtaPhi_HighPt_";
208 histName =
"/GlobalMuonPtEtaPhi_HighPt_";
212 if (StandAloneMuonPtEtaPhiLowPt && GlobalMuonPtEtaPhiLowPt &&
effPtPhiLowPt){
217 if (StandAloneMuonPtEtaPhiHighPt && GlobalMuonPtEtaPhiHighPt &&
effPtPhiHighPt){
222 if(trackX && muonX && trackY && muonY && trackZ && muonZ && trackEta && muonEta && trackPhi && muonPhi && trackD0 && muonD0 && trackCompatibleLayers && muonCompatibleLayers){
T getParameter(std::string const &) const
void bookMEs(DQMStore::IBooker &ibooker_)
book MEs
MonitorElement * effPtPhiHighPt
MonitorElement * effCompatibleLayers
#define DEFINE_FWK_MODULE(type)
void setCurrentFolder(std::string const &fullpath)
MonitorElement * book1D(Args &&...args)
~TrackEfficiencyClient() override
Destructor.
MonitorElement * get(std::string const &path)
void beginJob(void) override
BeginJob.
void dqmEndJob(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_) override
EndJob.
MonitorElement * book2D(Args &&...args)
std::vector< std::string > getSubdirs()
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.
MonitorElement * effPtPhiLowPt