31 edm::LogInfo(
"CentralityDQM") <<
" Starting CentralityDQM " 35 centralityToken = consumes<reco::Centrality>(centralityTag_);
38 centralityBinToken = consumes<int>(centralityBinTag_);
42 vertexToken = consumes<std::vector<reco::Vertex> >(vertexTag_);
45 eventplaneToken = consumes<reco::EvtPlaneCollection>(eventplaneTag_);
54 edm::LogInfo(
"CentralityDQM") <<
" Deleting CentralityDQM " 67 h_hiNpix = bei.
book1D(
"h_hiNpix",
"h_hiNpix", 750, 0, 75000);
69 bei.
book1D(
"h_hiNpixelTracks",
"hiNpixelTracks", 500, 0, 5000);
70 h_hiNtracks = bei.
book1D(
"h_hiNtracks",
"h_hiNtracks", 500, 0, 5000);
72 bei.
book1D(
"h_hiNtracksPtCut",
"h_hiNtracksPtCut", 500, 0, 5000);
74 bei.
book1D(
"h_hiNtracksEtaCut",
"h_hiNtracksEtaCut", 500, 0, 5000);
76 bei.
book1D(
"h_hiNtracksEtaPtCut",
"h_hiNtracksEtaPtCut", 500, 0, 5000);
78 h_hiHF = bei.
book1D(
"h_hiHF",
"h_hiHF", 900, 0, 9000);
79 h_hiHFplus = bei.
book1D(
"h_hiHFplus",
"h_hiHFplus", 900, 0, 9000);
80 h_hiHFminus = bei.
book1D(
"h_hiHFminus",
"h_hiHFminus", 900, 0, 9000);
81 h_hiHFplusEta4 = bei.
book1D(
"h_hiHFplusEta4",
"h_hiHFplusEta4", 900, 0, 9000);
83 bei.
book1D(
"h_hiHFminusEta4",
"h_hiHFminusEta4", 900, 0, 9000);
85 h_hiHFhit = bei.
book1D(
"h_hiHFhit",
"h_hiHFhit", 3000, 0, 300000);
86 h_hiHFhitPlus = bei.
book1D(
"h_hiHFhitPlus",
"h_hiHFhitPlus", 2000, 0, 200000);
88 bei.
book1D(
"h_hiHFhitMinus",
"h_hiHFhitMinus", 2000, 0, 200000);
90 h_hiEB = bei.
book1D(
"h_hiEB",
"h_hiEB", 600, 0, 6000);
91 h_hiET = bei.
book1D(
"h_hiET",
"h_hiET", 600, 0, 6000);
92 h_hiEE = bei.
book1D(
"h_hiEE",
"h_hiEE", 600, 0, 6000);
93 h_hiEEplus = bei.
book1D(
"h_hiEEplus",
"h_hiEEplus", 600, 0, 6000);
94 h_hiEEminus = bei.
book1D(
"h_hiEEminus",
"h_hiEEminus", 600, 0, 6000);
95 h_hiZDC = bei.
book1D(
"h_hiZDC",
"h_hiZDC", 600, 0, 6000);
96 h_hiZDCplus = bei.
book1D(
"h_hiZDCplus",
"h_hiZDCplus", 600, 0, 6000);
97 h_hiZDCminus = bei.
book1D(
"h_hiZDCminus",
"h_hiZDCminus", 600, 0, 6000);
99 h_vertex_x = bei.
book1D(
"h_vertex_x",
"h_vertex_x", 400, -4, 4);
100 h_vertex_y = bei.
book1D(
"h_vertex_y",
"h_vertex_y", 400, -4, 4);
101 h_vertex_z = bei.
book1D(
"h_vertex_z",
"h_vertex_z", 400, -40, 40);
103 h_cent_bin = bei.
book1D(
"h_cent_bin",
"h_cent_bin", 200, 0, 200);
105 Double_t psirange = 4;
107 h_ep_HFm1 = bei.
book1D(
"h_ep_HFm1",
"h_ep_HFm1", 800,-psirange,psirange);
108 h_ep_HFp1 = bei.
book1D(
"h_ep_HFp1",
"h_ep_HFp1", 800,-psirange,psirange);
109 h_ep_trackm1 = bei.
book1D(
"h_ep_trackm1",
"h_ep_trackm1", 800,-psirange,psirange);
110 h_ep_trackp1 = bei.
book1D(
"h_ep_trackp1",
"h_ep_trackp1", 800,-psirange,psirange);
111 h_ep_castor1 = bei.
book1D(
"h_ep_castor1",
"h_ep_castor1", 800,-psirange,psirange);
112 h_ep_HFm2 = bei.
book1D(
"h_ep_HFm2",
"h_ep_HFm2", 800,-psirange,psirange);
113 h_ep_HFp2 = bei.
book1D(
"h_ep_HFp2",
"h_ep_HFp2", 800,-psirange,psirange);
114 h_ep_trackmid2 = bei.
book1D(
"h_ep_trackmid2",
"h_ep_trackmid2", 800,-psirange,psirange);
115 h_ep_trackm2 = bei.
book1D(
"h_ep_trackm2",
"h_ep_trackm2", 800,-psirange,psirange);
116 h_ep_trackp2 = bei.
book1D(
"h_ep_trackp2",
"h_ep_trackp2", 800,-psirange,psirange);
117 h_ep_castor2 = bei.
book1D(
"h_ep_castor2",
"h_ep_castor2", 800,-psirange,psirange);
118 h_ep_HFm3 = bei.
book1D(
"h_ep_HFm3",
"h_ep_HFm3", 800,-psirange,psirange);
119 h_ep_HFp3 = bei.
book1D(
"h_ep_HFp3",
"h_ep_HFp3", 800,-psirange,psirange);
120 h_ep_trackmid3 = bei.
book1D(
"h_ep_trackmid3",
"h_ep_trackmid3", 800,-psirange,psirange);
144 if(cbin.
isValid()) hibin = *cbin;
148 h_cent_bin->Fill(hibin);
151 h_hiNtracks->Fill(cent->
Ntracks());
167 h_hiZDC->Fill(cent->
zdcSum());
181 h_vertex_x->Fill(vertex->begin()->x());
182 h_vertex_y->Fill(vertex->begin()->y());
183 h_vertex_z->Fill(vertex->begin()->z());
187 EvtPlaneCollection::const_iterator rp = ep->begin();
T getParameter(std::string const &) const
~CentralityDQM() override
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
double EtHFtowerSumMinus() const
double NtracksEtaPtCut() const
double EtEESumMinus() const
double EtHFtruncatedPlus() const
double NtracksPtCut() const
double zdcSumMinus() const
double EtHFtowerSumPlus() const
MonitorElement * book1D(Args &&...args)
double NtracksEtaCut() const
double EtEESumPlus() const
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
double EtHFhitSumPlus() const
double EtHFtruncatedMinus() const
double multiplicityPixel() const
void setCurrentFolder(const std::string &fullpath)
double EtHFtowerSum() const
double EtMidRapiditySum() const
double EtHFhitSum() const
double NpixelTracks() const
double EtHFhitSumMinus() const
T angle(T x1, T y1, T z1, T x2, T y2, T z2)
double zdcSumPlus() const