#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 90 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 105 of file EcalUnpackerWorker.cc.
References CalibWorker_, EcalUncalibRecHitWorkerBaseClass::set(), EcalRecHitWorkerBaseClass::set(), and UncalibWorker_.
|
virtual |
Reimplemented from EcalUnpackerWorkerBase.
Definition at line 99 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 114 of file EcalUnpackerWorker.cc.
References 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 python.Vispa.Gui.VispaWidget.VispaWidget::autosize(), python.Vispa.Views.LineDecayView.LineDecayContainer::createObject(), python.Vispa.Views.LineDecayView.LineDecayContainer::deselectAllObjects(), python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::deselectAllWidgets(), python.Vispa.Gui.VispaWidget.VispaWidget::enableAutosizing(), python.Vispa.Gui.MenuWidget.MenuWidget::leaveEvent(), python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseMoveEvent(), python.Vispa.Gui.MenuWidget.MenuWidget::mouseMoveEvent(), python.Vispa.Views.LineDecayView.LineDecayContainer::mouseMoveEvent(), python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseReleaseEvent(), python.Vispa.Views.LineDecayView.LineDecayContainer::objectMoved(), EcalRawToRecHitByproductProducer::produce(), python.Vispa.Views.LineDecayView.LineDecayContainer::removeObject(), python.Vispa.Gui.ConnectableWidget.ConnectableWidget::removePorts(), python.Vispa.Gui.FindDialog.FindDialog::reset(), python.Vispa.Gui.PortConnection.PointToPointConnection::select(), python.Vispa.Gui.VispaWidget.VispaWidget::select(), python.Vispa.Views.LineDecayView.LineDecayContainer::select(), python.Vispa.Gui.VispaWidget.VispaWidget::setText(), python.Vispa.Gui.VispaWidget.VispaWidget::setTitle(), python.Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom(), python.Vispa.Views.LineDecayView.LineDecayContainer::setZoom(), and python.Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
|
virtual |
Reimplemented from EcalUnpackerWorkerBase.
Definition at line 151 of file EcalUnpackerWorker.cc.
References FEDRawData::data(), DCCDataUnpacker::ebDigisCollection(), DCCDataUnpacker::eeDigisCollection(), EMPTYEVENTSIZE, end, FEDRawDataCollection::FEDData(), EcalRegionCabling::fedIndex(), EcalElectronicsMapper::getActiveSM(), MyWatcher::lap(), LogDebug, myMap_, EcalElectronicsMapper::setActiveDCC(), FEDRawData::size(), findQualityFiles::size, DCCDataUnpacker::unpack(), and unpacker_.
|
inline |
Definition at line 87 of file EcalUnpackerWorker.h.
References CalibWorker_, evt, MyWatcher::lap(), LogDebug, EcalUncalibRecHitWorkerBaseClass::run(), EcalRecHitWorkerBaseClass::run(), and UncalibWorker_.
|
virtual |
Reimplemented from EcalUnpackerWorkerBase.
Definition at line 110 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().