1 #ifndef FWCore_Framework_stream_EDFilterBase_h
2 #define FWCore_Framework_stream_EDFilterBase_h
33 class ProductRegistry;
34 class ThinnedAssociationsHelper;
37 class EDFilterAdaptorBase;
38 template<
typename>
class ProducingModuleAdaptorBase;
virtual void beginStream(StreamID)
virtual void registerThinnedAssociations(ProductRegistry const &, ThinnedAssociationsHelper &)
virtual void endRun(edm::Run const &, edm::EventSetup const &)
ModuleDescription const & moduleDescription() const
static void fillDescriptions(ConfigurationDescriptions &descriptions)
EDFilterAdaptorBase ModuleType
virtual void preForkReleaseResources()
virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
static const std::string & baseType()
virtual void postForkReacquireResources(unsigned int, unsigned int)
ParentageID previousParentageId_
virtual void beginRun(edm::Run const &, edm::EventSetup const &)
virtual bool filter(Event &, EventSetup const &)=0
std::vector< BranchID > previousParentage_
ModuleDescription const * moduleDescriptionPtr_
static void prevalidate(ConfigurationDescriptions &descriptions)
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
void setModuleDescriptionPtr(ModuleDescription const *iDesc)
const EDFilterBase & operator=(const EDFilterBase &)=delete