1 #ifndef art_Framework_Core_EDFilter_h 2 #define art_Framework_Core_EDFilter_h 32 static constexpr
bool Pass{
true};
33 static constexpr
bool Fail{
false};
42 template <
typename PROD, BranchType B = InEvent>
45 template <
typename UserConfig>
71 return "WorkerT<EDFilter>";
129 template <
typename PROD, BranchType B>
bool doEvent(EventPrincipal &ep, CPC_exempt_ptr cpc, CountingStatistics &)
void doRespondToCloseInputFile(FileBlock const &fb)
virtual void respondToOpenOutputFiles(FileBlock const &)
ModuleDescription moduleDescription_
ProductID getProductID(std::string const &instanceName={}) const
void doRespondToOpenInputFile(FileBlock const &fb)
CurrentProcessingContext const * currentContext() const
static constexpr bool Pass
std::string workerType() const
void setModuleDescription(ModuleDescription const &md)
void doRespondToOpenOutputFiles(FileBlock const &fb)
virtual bool filter(Event &)=0
virtual void respondToCloseInputFile(FileBlock const &)
virtual bool endSubRun(SubRun &)
cet::exempt_ptr< CurrentProcessingContext const > CPC_exempt_ptr
bool doEndSubRun(SubRunPrincipal &srp, CPC_exempt_ptr cpc)
CPC_exempt_ptr current_context_
void setModuleDescription(ModuleDescription const &md)
static constexpr bool Fail
bool doEndRun(RunPrincipal &rp, CPC_exempt_ptr cpc)
virtual void respondToCloseOutputFiles(FileBlock const &)
virtual ~EDFilter()=default
virtual bool beginSubRun(SubRun &)
virtual bool beginRun(Run &)
virtual void respondToOpenInputFile(FileBlock const &)
void doRespondToCloseOutputFiles(FileBlock const &fb)
virtual bool endRun(Run &)
bool doBeginSubRun(SubRunPrincipal &srp, CPC_exempt_ptr cpc)
bool doBeginRun(RunPrincipal &rp, CPC_exempt_ptr cpc)