Public Member Functions | |
virtual void | beginRun (edm::Run &, const edm::EventSetup &) |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
Scope mode digis and event counter producer. Retrieves cabling map from EventSetup and FEDRawDataCollection from Event, creates a DetSetVector of SiStripRawDigis, uses the SiStripSpyUnpacker class to fill the DetSetVector, and attaches the container to the Event. More... | |
SpyUnpackerModule (const edm::ParameterSet &) | |
virtual | ~SpyUnpackerModule () |
Public Member Functions inherited from edm::EDProducer | |
EDProducer () | |
virtual | ~EDProducer () |
Public Member Functions inherited from edm::ProducerBase | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
boost::function< void(const BranchDescription &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Private Attributes | |
const bool | allowIncompleteEvents_ |
Allow inconsistent (by event count, APV address) event storage. More... | |
std::vector< uint32_t > | fed_ids_ |
Vector of FED IDs to examine (FEDs). More... | |
const edm::InputTag | productLabel_ |
The product label of the FEDRawDataCollection input. More... | |
const bool | storeCounters_ |
True = store L1ID and TotalEventCount by FED key. More... | |
const bool | storeScopeRawDigis_ |
True = store the scope mode raw digis. More... | |
SpyUnpacker * | unpacker_ |
SpyUtilities | utility_ |
Static Private Attributes | |
static const char * | msgLb_ = "SiStripSpyUnpackerModule" |
Additional Inherited Members | |
Public Types inherited from edm::EDProducer | |
typedef EDProducer | ModuleType |
typedef WorkerT< EDProducer > | WorkerType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Static Public Member Functions inherited from edm::EDProducer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
Protected Member Functions inherited from edm::EDProducer | |
CurrentProcessingContext const * | currentContext () const |
Protected Member Functions inherited from edm::ProducerBase | |
template<class TProducer , class TMethod > | |
void | callWhenNewProductsRegistered (TProducer *iProd, TMethod iMethod) |
Definition at line 56 of file SiStripSpyUnpackerModule.cc.
sistrip::SpyUnpackerModule::SpyUnpackerModule | ( | const edm::ParameterSet & | pset | ) |
Definition at line 89 of file SiStripSpyUnpackerModule.cc.
References allowIncompleteEvents_, fed_ids_, edm::isDebugEnabled(), LogTrace, FEDNumbering::MAXSiStripFEDID, FEDNumbering::MINSiStripFEDID, msgLb_, storeCounters_, storeScopeRawDigis_, and unpacker_.
|
virtual |
Definition at line 121 of file SiStripSpyUnpackerModule.cc.
References edm::isDebugEnabled(), LogTrace, and unpacker_.
|
virtual |
Reimplemented from edm::EDProducer.
Definition at line 130 of file SiStripSpyUnpackerModule.cc.
|
virtual |
Scope mode digis and event counter producer. Retrieves cabling map from EventSetup and FEDRawDataCollection from Event, creates a DetSetVector of SiStripRawDigis, uses the SiStripSpyUnpacker class to fill the DetSetVector, and attaches the container to the Event.
Implements edm::EDProducer.
Definition at line 141 of file SiStripSpyUnpackerModule.cc.
References sistrip::SpyUnpacker::createDigis(), fed_ids_, sistrip::SpyUtilities::getCabling(), productLabel_, storeCounters_, storeScopeRawDigis_, unpacker_, and utility_.
Referenced by python.JSONExport.JsonExport::export(), and python.HTMLExport.HTMLExport::export().
|
private |
Allow inconsistent (by event count, APV address) event storage.
Definition at line 71 of file SiStripSpyUnpackerModule.cc.
Referenced by SpyUnpackerModule().
|
private |
Vector of FED IDs to examine (FEDs).
Definition at line 69 of file SiStripSpyUnpackerModule.cc.
Referenced by produce(), and SpyUnpackerModule().
|
staticprivate |
Definition at line 64 of file SiStripSpyUnpackerModule.cc.
Referenced by SpyUnpackerModule().
|
private |
The product label of the FEDRawDataCollection input.
Definition at line 70 of file SiStripSpyUnpackerModule.cc.
Referenced by produce().
|
private |
True = store L1ID and TotalEventCount by FED key.
Definition at line 72 of file SiStripSpyUnpackerModule.cc.
Referenced by produce(), and SpyUnpackerModule().
|
private |
True = store the scope mode raw digis.
Definition at line 73 of file SiStripSpyUnpackerModule.cc.
Referenced by produce(), and SpyUnpackerModule().
|
private |
Definition at line 76 of file SiStripSpyUnpackerModule.cc.
Referenced by produce(), SpyUnpackerModule(), and ~SpyUnpackerModule().
|
private |
Definition at line 79 of file SiStripSpyUnpackerModule.cc.
Referenced by produce().