void registerProductsAndCallbacks(EDAnalyzerBase const *, ProductRegistry *reg)
static void prevalidate(ConfigurationDescriptions &descriptions)
virtual ~EDAnalyzerBase()
void callWhenNewProductsRegistered(std::function< void(BranchDescription const &)> const &func)
static const std::string & baseType()
static void fillDescriptions(ConfigurationDescriptions &descriptions)
void addDefault(ParameterSetDescription const &psetDescription)
void edmodule_mightGet_config(ConfigurationDescriptions &iDesc)
void callForEachBranch(T const &iFunc)
std::function< void(BranchDescription const &)> callWhenNewProductsRegistered_
static const std::string kBaseType("EDAnalyzer")