31 <<
"SwitchProducer does not support non-event branches. Got " << iBranch.
branchType()
32 <<
" for SwitchProducer with label " <<
moduleLabel <<
" whose chosen case is " << chosenLabel <<
".";
48 desc.add<std::vector<std::string>>(
"@all_cases");
void callWhenNewProductsRegistered(std::function< void(BranchDescription const &)> const &func)
T getParameter(std::string const &) const
BranchType const & branchType() const
TypeID unwrappedTypeID() const
std::string const & processName() const
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
T getUntrackedParameter(std::string const &, T const &) const
void addDefault(ParameterSetDescription const &psetDescription)
static void fillDescriptions(ConfigurationDescriptions &descriptions)
SwitchProducer(ParameterSet const &iConfig)
std::string const & productInstanceName() const
#define DEFINE_FWK_MODULE(type)
void produce(StreamID, Event &e, EventSetup const &c) const final
std::string const & moduleLabel() const
~SwitchProducer() override=default