File indexing completed on 2025-01-31 02:19:23
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #include "FWCore/Framework/interface/stream/EDProducerBase.h"
0017 #include "FWCore/Framework/src/edmodule_mightGet_config.h"
0018
0019 #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h"
0020 #include "FWCore/ParameterSet/interface/ParameterSetDescription.h"
0021
0022 using namespace edm::stream;
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034 EDProducerBase::EDProducerBase() : moduleDescriptionPtr_(nullptr) {}
0035
0036
0037
0038
0039
0040
0041 EDProducerBase::~EDProducerBase() {}
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066 void EDProducerBase::fillDescriptions(ConfigurationDescriptions& descriptions) {
0067 ParameterSetDescription desc;
0068 desc.setUnknown();
0069 descriptions.addDefault(desc);
0070 }
0071
0072 size_t EDProducerBase::transformIndex_(edm::ProductDescription const& iBranch) const noexcept { return -1; }
0073 edm::ProductResolverIndex EDProducerBase::transformPrefetch_(std::size_t iIndex) const noexcept { return 0; }
0074 void EDProducerBase::transformAsync_(WaitingTaskHolder iTask,
0075 std::size_t iIndex,
0076 edm::EventForTransformer& iEvent,
0077 edm::ActivityRegistry* iAct,
0078 ServiceWeakToken const& iToken) const noexcept {}
0079
0080 void EDProducerBase::prevalidate(ConfigurationDescriptions& iConfig) { edmodule_mightGet_config(iConfig); }
0081
0082 static const std::string kBaseType("EDProducer");
0083
0084 const std::string& EDProducerBase::baseType() { return kBaseType; }