produce ECAL uncalibrated rechits from dataframes with the analytical fit method
- Author
- Shahram Rahatlou, University of Rome & INFN, Sept 2005
Definition at line 27 of file EcalUncalibRecHitWorkerAnalFit.h.
Implements EcalUncalibRecHitWorkerRunOneDigiBase.
Definition at line 55 of file EcalUncalibRecHitWorkerAnalFit.cc.
69 DetId detid(itdg->id());
73 pedIter = pedMap.
find(detid);
74 if (pedIter != pedMap.
end()) {
77 edm::LogError(
"EcalUncalibRecHitWorkerAnalFit") <<
"error!! could not find pedestals for channel: ";
83 edm::LogError(
"EcalUncalibRecHitWorkerAnalFit") <<
"\n no uncalib rechit will be made for this digi!";
93 gainIter = gainMap.
find(detid);
94 if (gainIter != gainMap.
end()) {
97 edm::LogError(
"EcalUncalibRecHitWorkerAnalFit") <<
"error!! could not find gain ratios for channel: ";
103 edm::LogError(
"EcalUncalibRecHitWorkerAnalFit") <<
"\n no uncalib rechit will be made for this digi!";
106 double gainRatios[3];
115 LogDebug(
"EcalUncalibRecHitInfo") <<
"EcalUncalibRecHitWorkerAnalFit: processed EBDataFrame with id: "
117 <<
"uncalib rechit amplitude: " << aHit.
amplitude();
123 LogDebug(
"EcalUncalibRecHitInfo") <<
"EcalUncalibRecHitWorkerAnalFit: processed EEDataFrame with id: "
125 <<
"uncalib rechit amplitude: " << aHit.
amplitude();
References algoEB_, algoEE_, EcalUncalibratedRecHit::amplitude(), EcalBarrel, EcalCondObjectContainer< T >::end(), EcalCondObjectContainer< T >::find(), EcalMGPAGainRatio::gain12Over6(), EcalMGPAGainRatio::gain6Over1(), LogDebug, EcalUncalibRecHitRecAnalFitAlgo< C >::makeRecHit(), EcalPedestal::mean_x1, EcalPedestal::mean_x12, EcalPedestal::mean_x6, pedHandle, pRatio, and mps_fire::result.