Constructor.
48 if ( outputFile_.size() != 0 ) {
49 LogInfo(
"OutputInfo") <<
" Ecal RecHits Task histograms will be saved to '" << outputFile_.c_str() <<
"'";
51 LogInfo(
"OutputInfo") <<
" Ecal RecHits Task histograms will NOT be saved";
132 dbe_->setCurrentFolder(
"EcalRecHitsV/EcalRecHitsTask");
134 histo =
"EcalRecHitsTask Gun Momentum";
137 histo =
"EcalRecHitsTask Gun Eta";
138 meGunEta_ =
dbe_->book1D(histo.c_str(), histo.c_str(), 700, -3.5, 3.5);
140 histo =
"EcalRecHitsTask Gun Phi";
141 meGunPhi_ =
dbe_->book1D(histo.c_str(), histo.c_str(), 360, 0., 360.);
143 histo =
"EcalRecHitsTask Barrel RecSimHit Ratio";
146 histo =
"EcalRecHitsTask Endcap RecSimHit Ratio";
149 histo =
"EcalRecHitsTask Preshower RecSimHit Ratio";
152 histo =
"EcalRecHitsTask Barrel RecSimHit Ratio gt 3p5 GeV";
155 histo =
"EcalRecHitsTask Endcap RecSimHit Ratio gt 3p5 GeV";
158 histo =
"EcalRecHitsTask Barrel Unc RecSimHit Ratio";
161 histo =
"EcalRecHitsTask Endcap Unc RecSimHit Ratio";
164 histo =
"EcalRecHitsTask Barrel RecSimHit Ratio Channel Status=10 11";
167 histo =
"EcalRecHitsTask Endcap RecSimHit Ratio Channel Status=10 11";
170 histo =
"EcalRecHitsTask Barrel RecSimHit Ratio Channel Status=12";
173 histo =
"EcalRecHitsTask Endcap RecSimHit Ratio Channel Status=12";
176 histo =
"EcalRecHitsTask Barrel RecSimHit Ratio Channel Status=13";
179 histo =
"EcalRecHitsTask Endcap RecSimHit Ratio Channel Status=13";
182 histo =
"EcalRecHitsTask Barrel Unc RecSimHit Ratio gt 3p5 GeV";
185 histo =
"EcalRecHitsTask Endcap Unc RecSimHit Ratio gt 3p5 GeV";
188 histo =
"EcalRecHitsTask Barrel Rec E5x5";
189 meEBe5x5_ =
dbe_->book1D(histo.c_str(), histo.c_str(), 4000, 0., 400.);
191 histo =
"EcalRecHitsTask Barrel Rec E5x5 over Sim E5x5";
194 histo =
"EcalRecHitsTask Barrel Rec E5x5 over gun energy";
197 histo =
"EcalRecHitsTask Endcap Rec E5x5";
198 meEEe5x5_ =
dbe_->book1D(histo.c_str(), histo.c_str(), 4000, 0., 400.);
200 histo =
"EcalRecHitsTask Endcap Rec E5x5 over Sim E5x5";
203 histo =
"EcalRecHitsTask Endcap Rec E5x5 over gun energy";
206 meEBRecHitLog10Energy_ =
dbe_->book1D(
"EcalRecHitsTask Barrel Log10 Energy",
"EcalRecHitsTask Barrel Log10 Energy", 90, -5., 4. );
207 meEERecHitLog10Energy_ =
dbe_->book1D(
"EcalRecHitsTask Endcap Log10 Energy",
"EcalRecHitsTask Endcap Log10 Energy", 90, -5., 4. );
208 meESRecHitLog10Energy_ =
dbe_->book1D(
"EcalRecHitsTask Preshower Log10 Energy",
"EcalRecHitsTask Preshower Log10 Energy", 90, -5., 4. );
209 meEBRecHitLog10EnergyContr_ =
dbe_->bookProfile(
"EcalRecHits Barrel Log10En vs Hit Contribution",
"EcalRecHits Barrel Log10En vs Hit Contribution", 90, -5., 4., 100, 0., 1. );
210 meEERecHitLog10EnergyContr_ =
dbe_->bookProfile(
"EcalRecHits Endcap Log10En vs Hit Contribution",
"EcalRecHits Endcap Log10En vs Hit Contribution", 90, -5., 4., 100, 0., 1. );
211 meESRecHitLog10EnergyContr_ =
dbe_->bookProfile(
"EcalRecHits Preshower Log10En vs Hit Contribution",
"EcalRecHits Preshower Log10En vs Hit Contribution", 90, -5., 4., 100, 0., 1. );
212 meEBRecHitLog10Energy5x5Contr_ =
dbe_->bookProfile(
"EcalRecHits Barrel Log10En5x5 vs Hit Contribution",
"EcalRecHits Barrel Log10En5x5 vs Hit Contribution", 90, -5., 4., 100, 0., 1. );
213 meEERecHitLog10Energy5x5Contr_ =
dbe_->bookProfile(
"EcalRecHits Endcap Log10En5x5 vs Hit Contribution",
"EcalRecHits Endcap Log10En5x5 vs Hit Contribution", 90, -5., 4., 100, 0., 1. );
216 histo =
"EB Occupancy Flag=5 6";
218 histo =
"EB Occupancy Flag=8 9";
221 histo =
"EE+ Occupancy Flag=5 6";
223 histo =
"EE- Occupancy Flag=5 6";
225 histo =
"EE+ Occupancy Flag=8 9";
227 histo =
"EE- Occupancy Flag=8 9";
231 histo =
"EcalRecHitsTask Barrel Reco Flags";
233 histo =
"EcalRecHitsTask Endcap Reco Flags";
235 histo =
"EcalRecHitsTask Barrel RecSimHit Ratio vs SimHit Flag=5 6";
237 histo =
"EcalRecHitsTask Endcap RecSimHit Ratio vs SimHit Flag=5 6";
239 histo =
"EcalRecHitsTask Barrel RecSimHit Ratio Flag=6";
241 histo =
"EcalRecHitsTask Endcap RecSimHit Ratio Flag=6";
243 histo =
"EcalRecHitsTask Barrel RecSimHit Ratio Flag=7";
245 histo =
"EcalRecHitsTask Endcap RecSimHit Ratio Flag=7";
247 histo =
"EcalRecHitsTask Barrel 5x5 RecSimHit Ratio vs SimHit Flag=8";
MonitorElement * meEERecHitsOccupancyPlusFlag5_6_
MonitorElement * meEBRecHitSimHitRatio13_
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
edm::InputTag ESrechitCollection_
MonitorElement * meEBRecHitLog10Energy5x5Contr_
MonitorElement * meEBRecHitSimHitRatio1011_
MonitorElement * meEBRecHitSimHitFlag7_
MonitorElement * meEBRecHitSimHitRatio12_
edm::EDGetTokenT< CrossingFrame< PCaloHit > > ESHits_Token_
MonitorElement * meEERecHitSimHitRatio12_
MonitorElement * meEERecHitsOccupancyMinusFlag5_6_
edm::EDGetTokenT< ESRecHitCollection > ESrechitCollection_Token_
MonitorElement * meEERecHitSimHitRatio13_
MonitorElement * meEBe5x5OverSimHits_
MonitorElement * meEBRecHitSimHitFlag6_
edm::EDGetTokenT< CrossingFrame< PCaloHit > > EBHits_Token_
MonitorElement * meEB5x5RecHitSimHitvsSimHitFlag8_
edm::EDGetTokenT< EERecHitCollection > EErechitCollection_Token_
edm::InputTag EBuncalibrechitCollection_
MonitorElement * meEBUnRecHitSimHitRatio_
MonitorElement * meEBRecHitLog10EnergyContr_
MonitorElement * meEBRecHitsOccupancyFlag8_9_
MonitorElement * meGunPhi_
MonitorElement * meEERecHitLog10EnergyContr_
MonitorElement * meGunEnergy_
MonitorElement * meEERecHitsOccupancyMinusFlag8_9_
MonitorElement * meEERecHitFlags_
MonitorElement * meEERecHitSimHitFlag6_
MonitorElement * meEEUnRecHitSimHitRatioGt35_
MonitorElement * meEEUnRecHitSimHitRatio_
MonitorElement * meEERecHitSimHitRatioGt35_
edm::InputTag EEuncalibrechitCollection_
MonitorElement * meEERecHitSimHitFlag7_
MonitorElement * meEBRecHitSimHitRatioGt35_
edm::EDGetTokenT< EEUncalibratedRecHitCollection > EEuncalibrechitCollection_Token_
edm::EDGetTokenT< EBRecHitCollection > EBrechitCollection_Token_
MonitorElement * meESRecHitLog10Energy_
edm::InputTag EBrechitCollection_
MonitorElement * meEBRecHitSimHitvsSimHitFlag5_6_
std::string hitsProducer_
MonitorElement * meEERecHitSimHitvsSimHitFlag5_6_
MonitorElement * meEBRecHitFlags_
MonitorElement * meEEe5x5_
MonitorElement * meEERecHitLog10Energy_
MonitorElement * meEBRecHitLog10Energy_
edm::EDGetTokenT< EBUncalibratedRecHitCollection > EBuncalibrechitCollection_Token_
MonitorElement * meEBe5x5_
MonitorElement * meEBUnRecHitSimHitRatioGt35_
MonitorElement * meEERecHitLog10Energy5x5Contr_
MonitorElement * meGunEta_
MonitorElement * meESRecHitLog10EnergyContr_
edm::EDGetTokenT< CrossingFrame< PCaloHit > > EEHits_Token_
MonitorElement * meEERecHitsOccupancyPlusFlag8_9_
MonitorElement * meESRecHitSimHitRatio_
MonitorElement * meEBRecHitSimHitRatio_
edm::InputTag EErechitCollection_
MonitorElement * meEBRecHitsOccupancyFlag5_6_
MonitorElement * meEEe5x5OverGun_
MonitorElement * meEERecHitSimHitRatio1011_
MonitorElement * meEEe5x5OverSimHits_
edm::EDGetTokenT< edm::HepMCProduct > HepMCLabel_Token_
MonitorElement * meEBe5x5OverGun_
MonitorElement * meEERecHitSimHitRatio_