30 edm::LogInfo(
"CentralityDQM") <<
" Starting CentralityDQM "
34 centralityToken = consumes<reco::Centrality>(centralityTag_);
37 vertexToken = consumes<std::vector<reco::Vertex> >(vertexTag_);
46 edm::LogInfo(
"CentralityDQM") <<
" Deleting CentralityDQM "
59 h_hiNpix = bei.
book1D(
"h_hiNpix",
"h_hiNpix", 750, 0, 75000);
61 bei.
book1D(
"h_hiNpixelTracks",
"hiNpixelTracks", 500, 0, 5000);
62 h_hiNtracks = bei.
book1D(
"h_hiNtracks",
"h_hiNtracks", 500, 0, 5000);
64 bei.
book1D(
"h_hiNtracksPtCut",
"h_hiNtracksPtCut", 500, 0, 5000);
66 bei.
book1D(
"h_hiNtracksEtaCut",
"h_hiNtracksEtaCut", 500, 0, 5000);
68 bei.
book1D(
"h_hiNtracksEtaPtCut",
"h_hiNtracksEtaPtCut", 500, 0, 5000);
70 h_hiHF = bei.
book1D(
"h_hiHF",
"h_hiHF", 900, 0, 9000);
71 h_hiHFplus = bei.
book1D(
"h_hiHFplus",
"h_hiHFplus", 900, 0, 9000);
72 h_hiHFminus = bei.
book1D(
"h_hiHFminus",
"h_hiHFminus", 900, 0, 9000);
73 h_hiHFplusEta4 = bei.
book1D(
"h_hiHFplusEta4",
"h_hiHFplusEta4", 900, 0, 9000);
75 bei.
book1D(
"h_hiHFminusEta4",
"h_hiHFminusEta4", 900, 0, 9000);
77 h_hiHFhit = bei.
book1D(
"h_hiHFhit",
"h_hiHFhit", 3000, 0, 300000);
78 h_hiHFhitPlus = bei.
book1D(
"h_hiHFhitPlus",
"h_hiHFhitPlus", 2000, 0, 200000);
80 bei.
book1D(
"h_hiHFhitMinus",
"h_hiHFhitMinus", 2000, 0, 200000);
82 h_hiEB = bei.
book1D(
"h_hiEB",
"h_hiEB", 600, 0, 6000);
83 h_hiET = bei.
book1D(
"h_hiET",
"h_hiET", 600, 0, 6000);
84 h_hiEE = bei.
book1D(
"h_hiEE",
"h_hiEE", 600, 0, 6000);
85 h_hiEEplus = bei.
book1D(
"h_hiEEplus",
"h_hiEEplus", 600, 0, 6000);
86 h_hiEEminus = bei.
book1D(
"h_hiEEminus",
"h_hiEEminus", 600, 0, 6000);
87 h_hiZDC = bei.
book1D(
"h_hiZDC",
"h_hiZDC", 600, 0, 6000);
88 h_hiZDCplus = bei.
book1D(
"h_hiZDCplus",
"h_hiZDCplus", 600, 0, 6000);
89 h_hiZDCminus = bei.
book1D(
"h_hiZDCminus",
"h_hiZDCminus", 600, 0, 6000);
91 h_vertex_x = bei.
book1D(
"h_vertex_x",
"h_vertex_x", 400, -4, 4);
92 h_vertex_y = bei.
book1D(
"h_vertex_y",
"h_vertex_y", 400, -4, 4);
93 h_vertex_z = bei.
book1D(
"h_vertex_z",
"h_vertex_z", 400, -40, 40);
108 if (!cent.isValid())
return;
110 h_hiNpix->Fill(cent->multiplicityPixel());
111 h_hiNpixelTracks->Fill(cent->NpixelTracks());
112 h_hiNtracks->Fill(cent->Ntracks());
114 h_hiNtracksPtCut->Fill(cent->NtracksPtCut());
115 h_hiNtracksEtaCut->Fill(cent->NtracksEtaCut());
116 h_hiNtracksEtaPtCut->Fill(cent->NtracksEtaPtCut());
118 h_hiHF->Fill(cent->EtHFtowerSum());
119 h_hiHFplus->Fill(cent->EtHFtowerSumPlus());
120 h_hiHFminus->Fill(cent->EtHFtowerSumMinus());
121 h_hiHFplusEta4->Fill(cent->EtHFtruncatedPlus());
122 h_hiHFminusEta4->Fill(cent->EtHFtruncatedMinus());
124 h_hiHFhit->Fill(cent->EtHFhitSum());
125 h_hiHFhitPlus->Fill(cent->EtHFhitSumPlus());
126 h_hiHFhitMinus->Fill(cent->EtHFhitSumMinus());
128 h_hiZDC->Fill(cent->zdcSum());
129 h_hiZDCplus->Fill(cent->zdcSumPlus());
130 h_hiZDCminus->Fill(cent->zdcSumMinus());
132 h_hiEEplus->Fill(cent->EtEESumPlus());
133 h_hiEEminus->Fill(cent->EtEESumMinus());
134 h_hiEE->Fill(cent->EtEESum());
135 h_hiEB->Fill(cent->EtEBSum());
136 h_hiET->Fill(cent->EtMidRapiditySum());
140 h_vertex_x->Fill(vertex->begin()->x());
141 h_vertex_y->Fill(vertex->begin()->y());
142 h_vertex_z->Fill(vertex->begin()->z());
T getParameter(std::string const &) const
virtual void bookHistograms(DQMStore::IBooker &bei, edm::Run const &, edm::EventSetup const &) override
CentralityDQM(const edm::ParameterSet &ps)
bool getByToken(EDGetToken token, Handle< PROD > &result) const
virtual void analyze(edm::Event const &e, edm::EventSetup const &eSetup)
MonitorElement * book1D(Args &&...args)
void setCurrentFolder(const std::string &fullpath)