Public Member Functions | |
void | beginRun (const edm::Run &run, const edm::EventSetup &es) override |
EcalRawToDigi (const edm::ParameterSet &ps) | |
void | produce (edm::Event &e, const edm::EventSetup &c) override |
~EcalRawToDigi () override | |
Public Member Functions inherited from edm::stream::EDProducer<> | |
EDProducer ()=default | |
EDProducer (const EDProducer &)=delete | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndProcessBlocks () const final |
bool | hasAbilityToProduceInEndRuns () const final |
const EDProducer & | operator= (const EDProducer &)=delete |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Public Attributes | |
edm::ESWatcher< EcalMappingRcd > | watcher_ |
Private Attributes | |
edm::ESGetToken < EcalChannelStatusMap, EcalChannelStatusRcd > | chStatusToken_ |
edm::EDGetTokenT < FEDRawDataCollection > | dataToken_ |
edm::ESGetToken < EcalElectronicsMapping, EcalMappingRcd > | ecalMappingToken_ |
edm::EDGetTokenT< EcalListOfFEDS > | fedsToken_ |
std::vector< int > | fedUnpackList_ |
bool | feIdCheck_ |
bool | feUnpacking_ |
bool | first_ |
bool | forceToKeepFRdata_ |
bool | headerUnpacking_ |
bool | memUnpacking_ |
EcalElectronicsMapper * | myMap_ |
unsigned int | nevts_ |
unsigned int | numbTriggerTSamples_ |
unsigned int | numbXtalTSamples_ |
std::vector< int > | orderedDCCIdList_ |
std::vector< int > | orderedFedUnpackList_ |
bool | put_ |
bool | REGIONAL_ |
double | RUNNING_TIME_ |
double | SETUP_TIME_ |
bool | srpUnpacking_ |
bool | syncCheck_ |
bool | tccUnpacking_ |
DCCDataUnpacker * | theUnpacker_ |
Additional Inherited Members | |
Public Types inherited from edm::stream::EDProducer<> | |
using | CacheTypes = CacheContexts< T...> |
using | GlobalCache = typename CacheTypes::GlobalCache |
using | HasAbility = AbilityChecker< T...> |
using | InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache |
using | LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache |
using | LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > |
using | LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache |
using | RunCache = typename CacheTypes::RunCache |
using | RunContext = RunContextT< RunCache, GlobalCache > |
using | RunSummaryCache = typename CacheTypes::RunSummaryCache |
Definition at line 42 of file EcalRawToDigi.cc.
|
explicit |
Class constructor
Definition at line 113 of file EcalRawToDigi.cc.
References chStatusToken_, dataToken_, ecalMappingToken_, fedsToken_, fedUnpackList_, feIdCheck_, feUnpacking_, first_, forceToKeepFRdata_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), headerUnpacking_, mps_fire::i, LogDebug, FEDNumbering::MAXECALFEDID, memUnpacking_, FEDNumbering::MINECALFEDID, myMap_, numbTriggerTSamples_, numbXtalTSamples_, orderedDCCIdList_, orderedFedUnpackList_, convertSQLitetoXML_cfg::output, REGIONAL_, DCCDataUnpacker::silentMode_, srpUnpacking_, syncCheck_, tccUnpacking_, and theUnpacker_.
|
override |
Class destructor
Definition at line 609 of file EcalRawToDigi.cc.
References myMap_, and theUnpacker_.
|
override |
Definition at line 388 of file EcalRawToDigi.cc.
References chStatusToken_, edm::EventSetup::getHandle(), edm::ESHandle< class >::product(), DCCDataUnpacker::setChannelStatusDB(), and theUnpacker_.
|
static |
Definition at line 344 of file EcalRawToDigi.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), edm::ParameterSetDescription::addUntracked(), submitPVResolutionJobs::desc, mps_fire::i, and HLT_FULL_cff::InputTag.
|
override |
Functions that are called by framework at each event
Definition at line 400 of file EcalRawToDigi.cc.
References edm::ESWatcher< T >::check(), FEDRawData::data(), data, dataToken_, EcalElectronicsMapper::deletePointers(), ecalMappingToken_, EMPTYEVENTSIZE, fedsToken_, fedUnpackList_, feUnpacking_, spr::find(), first_, EcalElectronicsMapper::getActiveSM(), edm::Event::getByToken(), edm::EventSetup::getHandle(), headerUnpacking_, mps_fire::i, LogDebug, memUnpacking_, eostools::move(), myMap_, edm::ESHandle< class >::product(), edm::Event::put(), put_, REGIONAL_, EcalElectronicsMapper::resetPointers(), EcalElectronicsMapper::setActiveDCC(), DCCDataUnpacker::setDccHeadersCollection(), DCCDataUnpacker::setEBDigisCollection(), DCCDataUnpacker::setEBSrFlagsCollection(), EcalElectronicsMapper::setEcalElectronicsMapping(), 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(), FEDRawData::size(), srpUnpacking_, tccUnpacking_, theUnpacker_, DCCDataUnpacker::unpack(), and watcher_.
|
private |
Definition at line 88 of file EcalRawToDigi.cc.
Referenced by beginRun(), and EcalRawToDigi().
|
private |
Definition at line 86 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi(), and produce().
|
private |
Definition at line 89 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi(), and produce().
|
private |
Definition at line 87 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi(), and produce().
|
private |
Definition at line 67 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi(), and produce().
|
private |
Definition at line 81 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi().
|
private |
Definition at line 78 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi(), and produce().
|
private |
Definition at line 83 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi(), and produce().
|
private |
Definition at line 82 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi().
|
private |
Definition at line 75 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi(), and produce().
|
private |
Definition at line 79 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi(), and produce().
|
private |
Definition at line 95 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi(), produce(), and ~EcalRawToDigi().
|
private |
Definition at line 100 of file EcalRawToDigi.cc.
|
private |
Definition at line 73 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi().
|
private |
Definition at line 72 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi().
|
private |
Definition at line 70 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi().
|
private |
Definition at line 69 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi().
|
private |
Definition at line 84 of file EcalRawToDigi.cc.
Referenced by produce().
|
private |
Definition at line 92 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi(), and produce().
|
private |
Definition at line 101 of file EcalRawToDigi.cc.
|
private |
Definition at line 101 of file EcalRawToDigi.cc.
|
private |
Definition at line 76 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi(), and produce().
|
private |
Definition at line 80 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi().
|
private |
Definition at line 77 of file EcalRawToDigi.cc.
Referenced by EcalRawToDigi(), and produce().
|
private |
Definition at line 98 of file EcalRawToDigi.cc.
Referenced by beginRun(), EcalRawToDigi(), produce(), and ~EcalRawToDigi().
edm::ESWatcher<EcalMappingRcd> EcalRawToDigi::watcher_ |
Definition at line 63 of file EcalRawToDigi.cc.
Referenced by produce().