#include <EcalUnpackerWorker.h>
Public Member Functions | |
EcalUnpackerWorker (const edm::ParameterSet &conf) | |
unsigned int | maxElementIndex () const |
void | set (const edm::EventSetup &es) const |
void | setHandles (const EcalUnpackerWorkerRecord &iRecord) |
void | update (const edm::Event &e) const |
std::auto_ptr < EcalRecHitCollection > | work (const uint32_t &i, const FEDRawDataCollection &) const |
template<class DID > | |
void | work (EcalDigiCollection::const_iterator &beginDigi, EcalDigiCollection::const_iterator &endDigi, std::auto_ptr< EcalUncalibratedRecHitCollection > &uncalibRecHits, std::auto_ptr< EcalRecHitCollection > &calibRechits) const |
void | write (edm::Event &e) const |
~EcalUnpackerWorker () | |
Public Member Functions inherited from EcalUnpackerWorkerBase | |
EcalUnpackerWorkerBase () | |
virtual | ~EcalUnpackerWorkerBase () |
Friends | |
class | EcalRawToRecHitByproductProducer |
Additional Inherited Members | |
Protected Attributes inherited from EcalUnpackerWorkerBase | |
const edm::Event * | evt |
Definition at line 29 of file EcalUnpackerWorker.h.
EcalUnpackerWorker::EcalUnpackerWorker | ( | const edm::ParameterSet & | conf | ) |
Definition at line 18 of file EcalUnpackerWorker.cc.
References CalibWorker_, reco::get(), edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), EcalElectronicsMapper::makeMapFromVectors(), myMap_, productDccHeaders, productDigisEB, productDigisEE, productEBSrFlags, productEESrFlags, productInvalidBlockLengths, productInvalidChIds, productInvalidEEChIds, productInvalidEEGains, productInvalidEEGainsSwitch, productInvalidGains, productInvalidGainsSwitch, productInvalidMemBlockSizes, productInvalidMemChIds, productInvalidMemGains, productInvalidMemTtIds, productInvalidTTIds, productInvalidZSXtalIds, productPnDiodeDigis, productPSs, productTps, DCCDataUnpacker::setDccHeadersCollection(), DCCDataUnpacker::setEBDigisCollection(), DCCDataUnpacker::setEBSrFlagsCollection(), DCCDataUnpacker::setEcalPSsCollection(), DCCDataUnpacker::setEcalTpsCollection(), DCCDataUnpacker::setEEDigisCollection(), DCCDataUnpacker::setEESrFlagsCollection(), DCCDataUnpacker::setInvalidBlockLengthsCollection(), DCCDataUnpacker::setInvalidChIdsCollection(), DCCDataUnpacker::setInvalidEEChIdsCollection(), DCCDataUnpacker::setInvalidEEGainsCollection(), DCCDataUnpacker::setInvalidEEGainsSwitchCollection(), DCCDataUnpacker::setInvalidGainsCollection(), DCCDataUnpacker::setInvalidGainsSwitchCollection(), DCCDataUnpacker::setInvalidMemBlockSizesCollection(), DCCDataUnpacker::setInvalidMemChIdsCollection(), DCCDataUnpacker::setInvalidMemGainsCollection(), DCCDataUnpacker::setInvalidMemTtIdsCollection(), DCCDataUnpacker::setInvalidTTIdsCollection(), DCCDataUnpacker::setInvalidZSXtalIdsCollection(), DCCDataUnpacker::setPnDiodeDigisCollection(), DCCDataUnpacker::silentMode_, UncalibWorker_, and unpacker_.
EcalUnpackerWorker::~EcalUnpackerWorker | ( | ) |
Definition at line 101 of file EcalUnpackerWorker.cc.
References CalibWorker_, myMap_, UncalibWorker_, and unpacker_.
|
inlinevirtual |
Reimplemented from EcalUnpackerWorkerBase.
Definition at line 47 of file EcalUnpackerWorker.h.
References EcalRegionCabling::maxElementIndex().
|
virtual |
Reimplemented from EcalUnpackerWorkerBase.
Definition at line 116 of file EcalUnpackerWorker.cc.
References CalibWorker_, EcalUncalibRecHitWorkerBaseClass::set(), EcalRecHitWorkerBaseClass::set(), and UncalibWorker_.
Referenced by betterConfigParser.BetterConfigParser::getGeneral().
|
virtual |
Reimplemented from EcalUnpackerWorkerBase.
Definition at line 110 of file EcalUnpackerWorker.cc.
References cabling, edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), myMap_, and EcalElectronicsMapper::setEcalElectronicsMapping().
|
virtual |
keep the event
Reimplemented from EcalUnpackerWorkerBase.
Definition at line 125 of file EcalUnpackerWorker.cc.
References alignCSCRings::e, evt, productDccHeaders, productDigisEB, productDigisEE, productEBSrFlags, productEESrFlags, productInvalidBlockLengths, productInvalidChIds, productInvalidEEChIds, productInvalidEEGains, productInvalidEEGainsSwitch, productInvalidGains, productInvalidGainsSwitch, productInvalidMemBlockSizes, productInvalidMemChIds, productInvalidMemGains, productInvalidMemTtIds, productInvalidTTIds, productInvalidZSXtalIds, productPnDiodeDigis, productPSs, and productTps.
Referenced by progressbar.ProgressBar::__next__(), relval_steps.Matrix::__setitem__(), relval_steps.Steps::__setitem__(), Vispa.Gui.VispaWidget.VispaWidget::autosize(), Vispa.Views.LineDecayView.LineDecayContainer::createObject(), Vispa.Views.LineDecayView.LineDecayContainer::deselectAllObjects(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::deselectAllWidgets(), Vispa.Gui.VispaWidget.VispaWidget::enableAutosizing(), progressbar.ProgressBar::finish(), Vispa.Gui.MenuWidget.MenuWidget::leaveEvent(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseMoveEvent(), Vispa.Gui.MenuWidget.MenuWidget::mouseMoveEvent(), Vispa.Views.LineDecayView.LineDecayContainer::mouseMoveEvent(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseReleaseEvent(), Vispa.Views.LineDecayView.LineDecayContainer::objectMoved(), relval_steps.Steps::overwrite(), EcalRawToRecHitByproductProducer::produce(), Vispa.Views.LineDecayView.LineDecayContainer::removeObject(), Vispa.Gui.ConnectableWidget.ConnectableWidget::removePorts(), Vispa.Gui.FindDialog.FindDialog::reset(), Vispa.Gui.PortConnection.PointToPointConnection::select(), Vispa.Gui.VispaWidget.VispaWidget::select(), Vispa.Views.LineDecayView.LineDecayContainer::select(), Vispa.Gui.VispaWidget.VispaWidget::setText(), Vispa.Gui.VispaWidget.VispaWidget::setTitle(), Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom(), Vispa.Views.LineDecayView.LineDecayContainer::setZoom(), and Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
|
virtual |
Reimplemented from EcalUnpackerWorkerBase.
Definition at line 162 of file EcalUnpackerWorker.cc.
References FEDRawData::data(), DCCDataUnpacker::ebDigisCollection(), DCCDataUnpacker::eeDigisCollection(), EMPTYEVENTSIZE, end, FEDRawDataCollection::FEDData(), EcalRegionCabling::fedIndex(), EcalElectronicsMapper::getActiveSM(), LogDebug, myMap_, EcalElectronicsMapper::setActiveDCC(), FEDRawData::size(), findQualityFiles::size, DCCDataUnpacker::unpack(), and unpacker_.
|
inline |
Definition at line 87 of file EcalUnpackerWorker.h.
References CalibWorker_, evt, LogDebug, EcalUncalibRecHitWorkerBaseClass::run(), EcalRecHitWorkerBaseClass::run(), and UncalibWorker_.
|
virtual |
Reimplemented from EcalUnpackerWorkerBase.
Definition at line 121 of file EcalUnpackerWorker.cc.
|
friend |
Definition at line 59 of file EcalUnpackerWorker.h.
|
mutableprivate |
Definition at line 80 of file EcalUnpackerWorker.h.
Referenced by setHandles().
|
private |
Definition at line 83 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), set(), work(), and ~EcalUnpackerWorker().
|
mutableprivate |
Definition at line 51 of file EcalUnpackerWorker.h.
|
private |
Definition at line 55 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), setHandles(), work(), and ~EcalUnpackerWorker().
|
mutableprivate |
Definition at line 60 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 56 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 57 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 67 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 68 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 73 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 63 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 66 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 64 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 65 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 61 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 62 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 76 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 77 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 78 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 75 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 71 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 72 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 74 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 70 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
mutableprivate |
Definition at line 69 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), EcalRawToRecHitByproductProducer::produce(), and update().
|
private |
Definition at line 82 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), set(), work(), and ~EcalUnpackerWorker().
|
private |
Definition at line 53 of file EcalUnpackerWorker.h.
Referenced by EcalUnpackerWorker(), work(), and ~EcalUnpackerWorker().