Private Member Functions | |
void | updateFedCabling (const SiStripFedCablingRcd &rcd) |
Private Attributes | |
edm::ESWatcher< SiStripFedCablingRcd > | cablingWatcher_ |
const bool | discardDigisWithAPVAddressError_ |
const uint32_t | expectedHeaderBit_ |
const SiStripFedCabling * | fedCabling_ |
edm::ESGetToken< SiStripFedCabling, SiStripFedCablingRcd > | fedCablingToken_ |
sistrip::SpyUtilities::FrameQuality | frameQuality_ |
const edm::InputTag | productLabel_ |
edm::EDGetTokenT< sistrip::SpyDigiConverter::DSVRawDigis > | productToken_ |
const bool | storeAPVAddress_ |
True = store APVE address for each channel. More... | |
const bool | storeModuleDigis_ |
const bool | storePayloadDigis_ |
const bool | storeReorderedDigis_ |
Additional Inherited Members | |
Public Types inherited from edm::EDProducer | |
typedef EDProducer | ModuleType |
Public Types inherited from edm::ProducerBase | |
using | ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex > > |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Static Public Member Functions inherited from edm::EDProducer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
static bool | wantsGlobalLuminosityBlocks () |
static bool | wantsGlobalRuns () |
static bool | wantsInputProcessBlocks () |
static bool | wantsProcessBlocks () |
static bool | wantsStreamLuminosityBlocks () |
static bool | wantsStreamRuns () |
Protected Member Functions inherited from edm::ProducerBase | |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces () |
declare what type of product will make and with which optional label More... | |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces () |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces () |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<BranchType B> | |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<Transition B> | |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
ProducesCollector | producesCollector () |
Protected Member Functions inherited from edm::EDConsumerBase | |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
template<BranchType B = InEvent> | |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<Transition Tr = Transition::Event> | |
constexpr auto | esConsumes () noexcept |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag tag) noexcept |
template<Transition Tr = Transition::Event> | |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
Used with EventSetupRecord::doGet. More... | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
Definition at line 35 of file SiStripSpyDigiConverterModule.cc.
sistrip::SpyDigiConverterModule::SpyDigiConverterModule | ( | const edm::ParameterSet & | pset | ) |
Definition at line 61 of file SiStripSpyDigiConverterModule.cc.
References frameQuality_, edm::isDebugEnabled(), LogTrace, sistrip::SpyUtilities::FrameQuality::maxDigiRange, sistrip::SpyUtilities::FrameQuality::maxTickHeight, sistrip::SpyUtilities::FrameQuality::maxZeroLight, sistrip::SpyUtilities::FrameQuality::minDigiRange, sistrip::SpyUtilities::FrameQuality::minTickHeight, sistrip::SpyUtilities::FrameQuality::minZeroLight, productLabel_, productToken_, muonDTDigis_cfi::pset, storeAPVAddress_, storeModuleDigis_, storePayloadDigis_, and storeReorderedDigis_.
|
override |
Definition at line 98 of file SiStripSpyDigiConverterModule.cc.
References edm::isDebugEnabled(), and LogTrace.
|
overridevirtual |
Retrieves cabling map from EventSetup and spy channel scope mode digis from Event, creates DetSetVectors of SiStripRawDigis, at verious levels of processing, using the SiStripSpyDigiConverter class and attaches the containers to the Event.
Implements edm::EDProducer.
Definition at line 115 of file SiStripSpyDigiConverterModule.cc.
References cablingWatcher_, edm::ESWatcher< T >::check(), discardDigisWithAPVAddressError_, expectedHeaderBit_, sistrip::SpyDigiConverter::extractPayloadDigis(), fedCabling_, frameQuality_, sistrip::SpyUtilities::getMajorityHeader(), sistrip::SpyDigiConverter::mergeModuleChannels(), eostools::move(), edm::Handle< T >::product(), productToken_, sistrip::SpyDigiConverter::reorderDigis(), singleTopDQM_cfi::setup, storeAPVAddress_, storeModuleDigis_, storePayloadDigis_, and storeReorderedDigis_.
|
private |
Definition at line 105 of file SiStripSpyDigiConverterModule.cc.
References fedCabling_, fedCablingToken_, and edm::eventsetup::EventSetupRecordImplementation< T >::get().
|
private |
Definition at line 53 of file SiStripSpyDigiConverterModule.cc.
Referenced by produce().
|
private |
Definition at line 47 of file SiStripSpyDigiConverterModule.cc.
Referenced by produce().
|
private |
Definition at line 48 of file SiStripSpyDigiConverterModule.cc.
Referenced by produce().
|
private |
Definition at line 52 of file SiStripSpyDigiConverterModule.cc.
Referenced by produce(), and updateFedCabling().
|
private |
Definition at line 51 of file SiStripSpyDigiConverterModule.cc.
Referenced by updateFedCabling().
|
private |
Definition at line 46 of file SiStripSpyDigiConverterModule.cc.
Referenced by produce(), and SpyDigiConverterModule().
|
private |
Definition at line 42 of file SiStripSpyDigiConverterModule.cc.
Referenced by SpyDigiConverterModule().
|
private |
Definition at line 43 of file SiStripSpyDigiConverterModule.cc.
Referenced by produce(), and SpyDigiConverterModule().
|
private |
True = store APVE address for each channel.
Definition at line 44 of file SiStripSpyDigiConverterModule.cc.
Referenced by produce(), and SpyDigiConverterModule().
|
private |
Definition at line 45 of file SiStripSpyDigiConverterModule.cc.
Referenced by produce(), and SpyDigiConverterModule().
|
private |
Definition at line 45 of file SiStripSpyDigiConverterModule.cc.
Referenced by produce(), and SpyDigiConverterModule().
|
private |
Definition at line 45 of file SiStripSpyDigiConverterModule.cc.
Referenced by produce(), and SpyDigiConverterModule().