Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &) |
Static Public Member Functions inherited from edm::global::EDProducerBase | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Additional Inherited Members | |
Public Types inherited from edm::global::EDProducerBase | |
typedef EDProducerBase | ModuleType |
Public Types inherited from edm::ProducerBase | |
template<typename T > | |
using | BranchAliasSetterT = ProductRegistryHelper::BranchAliasSetterT< T > |
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 |
Protected Member Functions inherited from edm::ProducerBase | |
template<Transition Tr = Transition::Event> | |
auto | produces (std::string instanceName) noexcept |
declare what type of product will make and with which optional label More... | |
template<Transition B> | |
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) |
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 () |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces () |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces () |
template<Transition Tr = Transition::Event> | |
auto | produces () noexcept |
ProducesCollector | producesCollector () |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
template<BranchType B = InEvent> | |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
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 ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<Transition Tr = Transition::Event> | |
constexpr auto | esConsumes () |
template<Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag tag) |
template<Transition Tr = Transition::Event> | |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
Used with EventSetupRecord::doGet. More... | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
void | resetItemsToGetFrom (BranchType iType) |
Definition at line 49 of file ExceptionThrowingProducer.cc.
|
explicit |
Definition at line 156 of file ExceptionThrowingProducer.cc.
|
overridenoexcept |
Definition at line 198 of file ExceptionThrowingProducer.cc.
References expectedNBeginJob_, expectedNEndJob_, expectedOffsetNoEndJob_, kNumberOfModulesWithJobTransitions, nBeginJob_, nBeginProcessBlock_, nBeginStream_, nEndJob_, nEndProcessBlock_, nEndStream_, nGlobalBeginRun_, nGlobalEndRun_, edmtest::TestServiceOne::nPostEndJob(), edmtest::TestServiceOne::nPostModuleEndJob(), edmtest::TestServiceOne::nPreModuleEndJob(), and verbose_.
|
delete |
|
delete |
|
overridevirtual |
Reimplemented from edm::global::EDProducerBase.
Definition at line 393 of file ExceptionThrowingProducer.cc.
References Exception, nBeginJob_, and throwInBeginJob_.
|
override |
Definition at line 377 of file ExceptionThrowingProducer.cc.
References Exception, nBeginProcessBlock_, and throwInBeginProcessBlock_.
|
override |
Definition at line 284 of file ExceptionThrowingProducer.cc.
References Exception, kStreamToThrowOn, nBeginStream_, throwInBeginStream_, and edm::StreamID::value().
|
overridevirtual |
Reimplemented from edm::global::EDProducerBase.
Definition at line 401 of file ExceptionThrowingProducer.cc.
References Exception, expectedGlobalBeginLumi_, expectedGlobalBeginRun_, expectedNBeginProcessBlock_, expectedNBeginStream_, expectedNEndProcessBlock_, expectedNEndStream_, expectedOffsetNoEndProcessBlock_, expectedOffsetNoEndStream_, expectedOffsetNoGlobalEndLumi_, expectedOffsetNoGlobalEndRun_, expectedOffsetNoStreamEndLumi_, expectedOffsetNoStreamEndRun_, expectedOffsetNoWriteLumi_, expectedOffsetNoWriteRun_, expectedStreamBeginLumi_, expectedStreamBeginRun_, expectNoRunsProcessed_, globalBeginLumiExceptionOccurred_, globalBeginRunExceptionOccurred_, mps_fire::i, kNumberOfModulesWithJobTransitions, kNumberOfModulesWithProcessBlockTransitions, kNumberOfModulesWithStreamTransitions, kNumberOfTestModules, kUnset, nBeginJob_, nBeginProcessBlock_, nBeginStream_, nEndJob_, nEndProcessBlock_, nEndStream_, nGlobalBeginLumi_, nGlobalBeginRun_, nGlobalEndLumi_, nGlobalEndRun_, edmtest::TestServiceOne::nPostBeginJob(), edmtest::TestServiceOne::nPostBeginProcessBlock(), edmtest::TestServiceOne::nPostBeginStream(), edmtest::TestServiceOne::nPostEndProcessBlock(), edmtest::TestServiceOne::nPostEndStream(), edmtest::TestServiceTwo::nPostGlobalBeginLumi(), edmtest::TestServiceOne::nPostGlobalBeginLumi(), edmtest::TestServiceTwo::nPostGlobalBeginRun(), edmtest::TestServiceOne::nPostGlobalBeginRun(), edmtest::TestServiceTwo::nPostGlobalEndLumi(), edmtest::TestServiceOne::nPostGlobalEndLumi(), edmtest::TestServiceTwo::nPostGlobalEndRun(), edmtest::TestServiceOne::nPostGlobalEndRun(), edmtest::TestServiceTwo::nPostGlobalWriteLumi(), edmtest::TestServiceOne::nPostGlobalWriteLumi(), edmtest::TestServiceTwo::nPostGlobalWriteRun(), edmtest::TestServiceOne::nPostGlobalWriteRun(), edmtest::TestServiceOne::nPostModuleBeginJob(), edmtest::TestServiceOne::nPostModuleBeginProcessBlock(), edmtest::TestServiceOne::nPostModuleBeginStream(), edmtest::TestServiceOne::nPostModuleEndProcessBlock(), edmtest::TestServiceOne::nPostModuleEndStream(), edmtest::TestServiceTwo::nPostModuleGlobalBeginLumi(), edmtest::TestServiceOne::nPostModuleGlobalBeginLumi(), edmtest::TestServiceTwo::nPostModuleGlobalBeginRun(), edmtest::TestServiceOne::nPostModuleGlobalBeginRun(), edmtest::TestServiceTwo::nPostModuleGlobalEndLumi(), edmtest::TestServiceOne::nPostModuleGlobalEndLumi(), edmtest::TestServiceTwo::nPostModuleGlobalEndRun(), edmtest::TestServiceOne::nPostModuleGlobalEndRun(), edmtest::TestServiceTwo::nPostModuleStreamBeginLumi(), edmtest::TestServiceOne::nPostModuleStreamBeginLumi(), edmtest::TestServiceTwo::nPostModuleStreamBeginRun(), edmtest::TestServiceOne::nPostModuleStreamBeginRun(), edmtest::TestServiceTwo::nPostModuleStreamEndLumi(), edmtest::TestServiceOne::nPostModuleStreamEndLumi(), edmtest::TestServiceTwo::nPostModuleStreamEndRun(), edmtest::TestServiceOne::nPostModuleStreamEndRun(), edmtest::TestServiceTwo::nPostStreamBeginLumi(), edmtest::TestServiceOne::nPostStreamBeginLumi(), edmtest::TestServiceTwo::nPostStreamBeginRun(), edmtest::TestServiceOne::nPostStreamBeginRun(), edmtest::TestServiceTwo::nPostStreamEndLumi(), edmtest::TestServiceOne::nPostStreamEndLumi(), edmtest::TestServiceTwo::nPostStreamEndRun(), edmtest::TestServiceOne::nPostStreamEndRun(), edmtest::TestServiceOne::nPreBeginJob(), edmtest::TestServiceOne::nPreBeginProcessBlock(), edmtest::TestServiceOne::nPreBeginStream(), edmtest::TestServiceOne::nPreEndJob(), edmtest::TestServiceOne::nPreEndProcessBlock(), edmtest::TestServiceOne::nPreEndStream(), edmtest::TestServiceTwo::nPreGlobalBeginLumi(), edmtest::TestServiceOne::nPreGlobalBeginLumi(), edmtest::TestServiceTwo::nPreGlobalBeginRun(), edmtest::TestServiceOne::nPreGlobalBeginRun(), edmtest::TestServiceTwo::nPreGlobalEndLumi(), edmtest::TestServiceOne::nPreGlobalEndLumi(), edmtest::TestServiceTwo::nPreGlobalEndRun(), edmtest::TestServiceOne::nPreGlobalEndRun(), edmtest::TestServiceTwo::nPreGlobalWriteLumi(), edmtest::TestServiceOne::nPreGlobalWriteLumi(), edmtest::TestServiceTwo::nPreGlobalWriteRun(), edmtest::TestServiceOne::nPreGlobalWriteRun(), edmtest::TestServiceOne::nPreModuleBeginJob(), edmtest::TestServiceOne::nPreModuleBeginProcessBlock(), edmtest::TestServiceOne::nPreModuleBeginStream(), edmtest::TestServiceOne::nPreModuleEndProcessBlock(), edmtest::TestServiceOne::nPreModuleEndStream(), edmtest::TestServiceTwo::nPreModuleGlobalBeginLumi(), edmtest::TestServiceOne::nPreModuleGlobalBeginLumi(), edmtest::TestServiceTwo::nPreModuleGlobalBeginRun(), edmtest::TestServiceOne::nPreModuleGlobalBeginRun(), edmtest::TestServiceTwo::nPreModuleGlobalEndLumi(), edmtest::TestServiceOne::nPreModuleGlobalEndLumi(), edmtest::TestServiceTwo::nPreModuleGlobalEndRun(), edmtest::TestServiceOne::nPreModuleGlobalEndRun(), edmtest::TestServiceTwo::nPreModuleStreamBeginLumi(), edmtest::TestServiceOne::nPreModuleStreamBeginLumi(), edmtest::TestServiceTwo::nPreModuleStreamBeginRun(), edmtest::TestServiceOne::nPreModuleStreamBeginRun(), edmtest::TestServiceTwo::nPreModuleStreamEndLumi(), edmtest::TestServiceOne::nPreModuleStreamEndLumi(), edmtest::TestServiceTwo::nPreModuleStreamEndRun(), edmtest::TestServiceOne::nPreModuleStreamEndRun(), edmtest::TestServiceTwo::nPreStreamBeginLumi(), edmtest::TestServiceOne::nPreStreamBeginLumi(), edmtest::TestServiceTwo::nPreStreamBeginRun(), edmtest::TestServiceOne::nPreStreamBeginRun(), edmtest::TestServiceTwo::nPreStreamEndLumi(), edmtest::TestServiceOne::nPreStreamEndLumi(), edmtest::TestServiceTwo::nPreStreamEndRun(), edmtest::TestServiceOne::nPreStreamEndRun(), nStreamBeginLumi_, nStreamBeginRun_, nStreamEndLumi_, nStreamEndRun_, streamWithBeginLumiException_, streamWithBeginRunException_, throwInEndJob_, and verbose_.
|
override |
Definition at line 385 of file ExceptionThrowingProducer.cc.
References Exception, nEndProcessBlock_, and throwInEndProcessBlock_.
|
override |
Definition at line 368 of file ExceptionThrowingProducer.cc.
References Exception, kStreamToThrowOn, nEndStream_, throwInEndStream_, and edm::StreamID::value().
|
static |
Definition at line 842 of file ExceptionThrowingProducer.cc.
References edm::ConfigurationDescriptions::addDefault(), submitPVResolutionJobs::desc, and kUnset.
|
override |
Definition at line 260 of file ExceptionThrowingProducer.cc.
References eventIDThrowOnGlobalBeginLumi_, Exception, globalBeginLumiExceptionOccurred_, edm::invalidEventNumber, and nGlobalBeginLumi_.
|
override |
Definition at line 239 of file ExceptionThrowingProducer.cc.
References eventIDThrowOnGlobalBeginRun_, Exception, globalBeginRunExceptionOccurred_, edm::invalidEventNumber, edm::invalidLuminosityBlockNumber, nGlobalBeginRun_, and writedatasetfile::run.
|
override |
Definition at line 273 of file ExceptionThrowingProducer.cc.
References eventIDThrowOnGlobalEndLumi_, Exception, edm::invalidEventNumber, and nGlobalEndLumi_.
|
override |
Definition at line 251 of file ExceptionThrowingProducer.cc.
References eventIDThrowOnGlobalEndRun_, Exception, edm::invalidEventNumber, edm::invalidLuminosityBlockNumber, nGlobalEndRun_, and writedatasetfile::run.
|
delete |
|
delete |
|
overridevirtual |
Implements edm::global::EDProducerBase.
Definition at line 232 of file ExceptionThrowingProducer.cc.
References eventIDThrowOnEvent_, and Exception.
|
override |
Definition at line 313 of file ExceptionThrowingProducer.cc.
References eventIDThrowOnStreamBeginLumi_, Exception, edm::invalidEventNumber, kTestStreams, nStreamBeginLumi_, streamBeginLumiExceptionOccurred_, streamWithBeginLumiException_, and edm::StreamID::value().
|
override |
Definition at line 294 of file ExceptionThrowingProducer.cc.
References eventIDThrowOnStreamBeginRun_, Exception, edm::invalidEventNumber, edm::invalidLuminosityBlockNumber, kTestStreams, nStreamBeginRun_, writedatasetfile::run, streamBeginRunExceptionOccurred_, streamWithBeginRunException_, and edm::StreamID::value().
|
override |
Definition at line 335 of file ExceptionThrowingProducer.cc.
References eventIDThrowOnStreamEndLumi_, Exception, edm::invalidEventNumber, kTestStreams, nStreamEndLumi_, and streamEndLumiExceptionOccurred_.
|
override |
Definition at line 352 of file ExceptionThrowingProducer.cc.
References eventIDThrowOnStreamEndRun_, Exception, edm::invalidEventNumber, edm::invalidLuminosityBlockNumber, kTestStreams, nStreamEndRun_, writedatasetfile::run, and streamEndRunExceptionOccurred_.
|
private |
Definition at line 88 of file ExceptionThrowingProducer.cc.
Referenced by produce().
|
private |
Definition at line 90 of file ExceptionThrowingProducer.cc.
Referenced by globalBeginLuminosityBlock().
|
private |
Definition at line 89 of file ExceptionThrowingProducer.cc.
Referenced by globalBeginRun().
|
private |
Definition at line 92 of file ExceptionThrowingProducer.cc.
Referenced by globalEndLuminosityBlock().
|
private |
Definition at line 91 of file ExceptionThrowingProducer.cc.
Referenced by globalEndRun().
|
private |
Definition at line 94 of file ExceptionThrowingProducer.cc.
Referenced by streamBeginLuminosityBlock().
|
private |
Definition at line 93 of file ExceptionThrowingProducer.cc.
Referenced by streamBeginRun().
|
private |
Definition at line 96 of file ExceptionThrowingProducer.cc.
Referenced by streamEndLuminosityBlock().
|
private |
Definition at line 95 of file ExceptionThrowingProducer.cc.
Referenced by streamEndRun().
|
private |
Definition at line 136 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 143 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 121 of file ExceptionThrowingProducer.cc.
Referenced by ~ExceptionThrowingProducer().
|
private |
Definition at line 123 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 122 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 126 of file ExceptionThrowingProducer.cc.
Referenced by ~ExceptionThrowingProducer().
|
private |
Definition at line 124 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 125 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 129 of file ExceptionThrowingProducer.cc.
Referenced by ~ExceptionThrowingProducer().
|
private |
Definition at line 131 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 130 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 137 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 144 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 134 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 141 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 138 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 145 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 133 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 140 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 127 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
mutableprivate |
Definition at line 149 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), and globalBeginLuminosityBlock().
|
mutableprivate |
Definition at line 153 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), and globalBeginRun().
|
private |
Definition at line 104 of file ExceptionThrowingProducer.cc.
Referenced by beginJob(), endJob(), and ~ExceptionThrowingProducer().
|
private |
Definition at line 106 of file ExceptionThrowingProducer.cc.
Referenced by beginProcessBlock(), endJob(), and ~ExceptionThrowingProducer().
|
mutableprivate |
Definition at line 105 of file ExceptionThrowingProducer.cc.
Referenced by beginStream(), endJob(), and ~ExceptionThrowingProducer().
|
private |
Definition at line 109 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), and ~ExceptionThrowingProducer().
|
private |
Definition at line 107 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), endProcessBlock(), and ~ExceptionThrowingProducer().
|
mutableprivate |
Definition at line 108 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), endStream(), and ~ExceptionThrowingProducer().
|
mutableprivate |
Definition at line 113 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), and globalBeginLuminosityBlock().
|
mutableprivate |
Definition at line 118 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), globalBeginRun(), and ~ExceptionThrowingProducer().
|
mutableprivate |
Definition at line 114 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), and globalEndLuminosityBlock().
|
mutableprivate |
Definition at line 119 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), globalEndRun(), and ~ExceptionThrowingProducer().
|
mutableprivate |
Definition at line 111 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), and streamBeginLuminosityBlock().
|
mutableprivate |
Definition at line 116 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), and streamBeginRun().
|
mutableprivate |
Definition at line 112 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), and streamEndLuminosityBlock().
|
mutableprivate |
Definition at line 117 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), and streamEndRun().
|
mutableprivate |
Definition at line 147 of file ExceptionThrowingProducer.cc.
Referenced by streamBeginLuminosityBlock().
|
mutableprivate |
Definition at line 151 of file ExceptionThrowingProducer.cc.
Referenced by streamBeginRun().
|
mutableprivate |
Definition at line 148 of file ExceptionThrowingProducer.cc.
Referenced by streamEndLuminosityBlock().
|
mutableprivate |
Definition at line 152 of file ExceptionThrowingProducer.cc.
Referenced by streamEndRun().
|
mutableprivate |
Definition at line 135 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), and streamBeginLuminosityBlock().
|
mutableprivate |
Definition at line 142 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), and streamBeginRun().
|
private |
Definition at line 97 of file ExceptionThrowingProducer.cc.
Referenced by beginJob().
|
private |
Definition at line 99 of file ExceptionThrowingProducer.cc.
Referenced by beginProcessBlock().
|
private |
Definition at line 98 of file ExceptionThrowingProducer.cc.
Referenced by beginStream().
|
private |
Definition at line 102 of file ExceptionThrowingProducer.cc.
Referenced by endJob().
|
private |
Definition at line 100 of file ExceptionThrowingProducer.cc.
Referenced by endProcessBlock().
|
private |
Definition at line 101 of file ExceptionThrowingProducer.cc.
Referenced by endStream().
|
private |
Definition at line 86 of file ExceptionThrowingProducer.cc.
Referenced by endJob(), and ~ExceptionThrowingProducer().