LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "EventObserverBase.h"
Classes | |
struct | EOConfig |
Public Member Functions | |
bool | modifiesEvent () const |
void | registerProducts (MasterProductRegistry &, ProductDescriptions &, ModuleDescription const &) |
std::string const & | processName () const |
bool | wantAllEvents () const |
bool | wantEvent (Event const &e) |
fhicl::ParameterSetID | selectorConfig () const |
art::Handle< art::TriggerResults > | getTriggerResults (Event const &e) const |
Protected Member Functions | |
EventObserverBase (std::vector< std::string > const &paths, fhicl::ParameterSet const &config) | |
EventObserverBase (fhicl::ParameterSet const &config) | |
detail::CachedProducts & | cachedProducts () |
Private Member Functions | |
void | init_ (std::vector< std::string > const &paths) |
Private Attributes | |
bool | wantAllEvents_ {false} |
detail::CachedProducts | selectors_ {} |
std::string | process_name_ {} |
fhicl::ParameterSetID | selector_config_id_ |
Definition at line 22 of file EventObserverBase.h.
|
explicitprotected |
Definition at line 18 of file EventObserverBase.cc.
References fhicl::ParameterSet::id(), and init_().
|
explicitprotected |
Definition at line 25 of file EventObserverBase.cc.
References fhicl::ParameterSet::id(), and init_().
|
inlineprotected |
Definition at line 79 of file EventObserverBase.h.
References selectors_.
Referenced by art::EDAnalyzer::doEvent(), and art::OutputModule::doWriteEvent().
|
inline |
Definition at line 61 of file EventObserverBase.h.
References art::detail::CachedProducts::getOneTriggerResults(), and selectors_.
Referenced by art::OutputModule::doWriteEvent().
|
private |
Definition at line 33 of file EventObserverBase.cc.
References art::detail::parse_path_spec(), process_name_, selectors_, art::detail::CachedProducts::setup(), art::detail::CachedProducts::setupDefault(), and wantAllEvents_.
Referenced by EventObserverBase().
|
inline |
Definition at line 25 of file EventObserverBase.h.
|
inline |
Definition at line 41 of file EventObserverBase.h.
References process_name_.
Referenced by art::FileDumperOutput::printPrincipal(), and art::RootOutput::RootOutput().
|
inline |
Definition at line 33 of file EventObserverBase.h.
|
inline |
Definition at line 56 of file EventObserverBase.h.
References selector_config_id_.
Referenced by art::RootOutputFile::writeOne().
|
inline |
Definition at line 46 of file EventObserverBase.h.
References wantAllEvents_.
Referenced by art::EDAnalyzer::doEvent(), art::OutputModule::doEvent(), art::OutputModule::doWriteEvent(), art::RootOutput::RootOutput(), and art::OutputWorker::wantAllEvents().
|
inline |
Definition at line 51 of file EventObserverBase.h.
References selectors_, and art::detail::CachedProducts::wantEvent().
Referenced by art::EDAnalyzer::doEvent(), art::OutputModule::doEvent(), and art::OutputModule::doWriteEvent().
|
private |
Definition at line 90 of file EventObserverBase.h.
Referenced by init_(), and processName().
|
private |
Definition at line 93 of file EventObserverBase.h.
Referenced by selectorConfig().
|
private |
Definition at line 89 of file EventObserverBase.h.
Referenced by cachedProducts(), getTriggerResults(), init_(), and wantEvent().
|
private |
Definition at line 86 of file EventObserverBase.h.
Referenced by init_(), and wantAllEvents().