Public Member Functions | List of all members
testing::SeedTestRegisterOnProcessEvent Class Reference

Test module for NuRandomService. More...

Inheritance diagram for testing::SeedTestRegisterOnProcessEvent:
art::EDAnalyzer art::detail::Analyzer art::detail::LegacyModule art::Observer art::ModuleBase

Public Member Functions

 SeedTestRegisterOnProcessEvent (fhicl::ParameterSet const &pset)
 
virtual void analyze (art::Event const &) override
 
- Public Member Functions inherited from art::EDAnalyzer
 EDAnalyzer (fhicl::ParameterSet const &pset)
 
template<typename Config >
 EDAnalyzer (Table< Config > const &config)
 
std::string workerType () const
 
- Public Member Functions inherited from art::detail::Analyzer
virtual ~Analyzer () noexcept
 
 Analyzer (fhicl::ParameterSet const &pset)
 
template<typename Config >
 Analyzer (Table< Config > const &config)
 
void doBeginJob ()
 
void doEndJob ()
 
void doRespondToOpenInputFile (FileBlock const &fb)
 
void doRespondToCloseInputFile (FileBlock const &fb)
 
void doRespondToOpenOutputFiles (FileBlock const &fb)
 
void doRespondToCloseOutputFiles (FileBlock const &fb)
 
bool doBeginRun (RunPrincipal &rp, ModuleContext const &mc)
 
bool doEndRun (RunPrincipal &rp, ModuleContext const &mc)
 
bool doBeginSubRun (SubRunPrincipal &srp, ModuleContext const &mc)
 
bool doEndSubRun (SubRunPrincipal &srp, ModuleContext const &mc)
 
bool doEvent (EventPrincipal &ep, ModuleContext const &mc, std::atomic< std::size_t > &counts_run, std::atomic< std::size_t > &counts_passed, std::atomic< std::size_t > &counts_failed)
 
- Public Member Functions inherited from art::Observer
 ~Observer () noexcept
 
 Observer (Observer const &)=delete
 
 Observer (Observer &&)=delete
 
Observeroperator= (Observer const &)=delete
 
Observeroperator= (Observer &&)=delete
 
void registerProducts (ProductDescriptions &, ModuleDescription const &)
 
void fillDescriptions (ModuleDescription const &)
 
std::string const & processName () const
 
bool wantAllEvents () const
 
bool wantEvent (Event const &e)
 
fhicl::ParameterSetID selectorConfig () const
 
Handle< TriggerResultsgetTriggerResults (Event const &e) const
 
- Public Member Functions inherited from art::ModuleBase
virtual ~ModuleBase () noexcept
 
 ModuleBase ()
 
ModuleDescription const & moduleDescription () const
 
void setModuleDescription (ModuleDescription const &)
 
std::array< std::vector< ProductInfo >, NumBranchTypes > const & getConsumables () const
 
void sortConsumables (std::string const &current_process_name)
 
template<typename T , BranchType BT>
ViewToken< T > consumesView (InputTag const &tag)
 
template<typename T , BranchType BT>
ViewToken< T > mayConsumeView (InputTag const &tag)
 

Additional Inherited Members

- Public Types inherited from art::EDAnalyzer
using WorkerType = WorkerT< EDAnalyzer >
 
using ModuleType = EDAnalyzer
 
- Protected Member Functions inherited from art::Observer
 Observer (fhicl::ParameterSet const &config)
 
 Observer (std::vector< std::string > const &paths, fhicl::ParameterSet const &config)
 
detail::ProcessAndEventSelectorsprocessAndEventSelectors ()
 
- Protected Member Functions inherited from art::ModuleBase
ConsumesCollectorconsumesCollector ()
 
template<typename T , BranchType = InEvent>
ProductToken< T > consumes (InputTag const &)
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > consumesView (InputTag const &)
 
template<typename T , BranchType = InEvent>
void consumesMany ()
 
template<typename T , BranchType = InEvent>
ProductToken< T > mayConsume (InputTag const &)
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > mayConsumeView (InputTag const &)
 
template<typename T , BranchType = InEvent>
void mayConsumeMany ()
 

Detailed Description

Test module for NuRandomService.

The test tries to get a seed of an unknown engine during event processing.

It is expected to fail, since the engine should be registered on construction.

Note that the test does not actually get any random number.

Configuration parameters: none

Definition at line 40 of file SeedTestRegisterOnProcessEvent_module.cc.

Constructor & Destructor Documentation

testing::SeedTestRegisterOnProcessEvent::SeedTestRegisterOnProcessEvent ( fhicl::ParameterSet const &  pset)
explicit

Definition at line 52 of file SeedTestRegisterOnProcessEvent_module.cc.

53  : art::EDAnalyzer(pset)
54  {}

Member Function Documentation

void testing::SeedTestRegisterOnProcessEvent::analyze ( art::Event const &  )
overridevirtual

Implements art::EDAnalyzer.

Definition at line 56 of file SeedTestRegisterOnProcessEvent_module.cc.

56  {
57 
59  auto const seed = Seeds->getSeed(); // should throw
60 
61  mf::LogError("SeedTestRegisterOnProcessEvent")
62  << "Got seed=" << seed
63  << " for unregistered (unnamed) engine in analyze(); should have thrown!";
64 
65  } // SeedTestRegisterOnProcessEvent::analyze()
seed_t getSeed(std::string instanceName)
Returns a seed for the engine with specified instance name.
MaybeLogger_< ELseverityLevel::ELsev_error, false > LogError

The documentation for this class was generated from the following file: