void registerProductsAndCallbacks(EDAnalyzerBase const *, ProductRegistry *reg)
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t Func __host__ __device__ V int Func func
~EDAnalyzerBase() override
static void prevalidate(ConfigurationDescriptions &descriptions)
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
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")