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

Test module for NuRandomService. More...

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

Public Member Functions

 SeedTestRegisterOnSubRun (fhicl::ParameterSet const &pset)
 
virtual void analyze (const art::Event &) override
 
virtual void beginSubRun (art::SubRun 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 begin subrun.

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 SeedTestRegisterOnSubRun_module.cc.

Constructor & Destructor Documentation

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

Definition at line 55 of file SeedTestRegisterOnSubRun_module.cc.

56  : art::EDAnalyzer(pSet)
57  {}

Member Function Documentation

virtual void testing::SeedTestRegisterOnSubRun::analyze ( const art::Event )
inlineoverridevirtual

Definition at line 46 of file SeedTestRegisterOnSubRun_module.cc.

46 {}
void testing::SeedTestRegisterOnSubRun::beginSubRun ( art::SubRun const &  )
overridevirtual

Reimplemented from art::EDAnalyzer.

Definition at line 60 of file SeedTestRegisterOnSubRun_module.cc.

60  {
61 
63  auto const seed = Seeds->getSeed(); // should throw
64 
65  mf::LogError("SeedTestRegisterOnSubRun")
66  << "Got seed=" << seed
67  << " for unregistered (unnamed) engine in beginSubRun(); should have thrown!";
68 
69  } // SeedTestRegisterOnSubRun::beginSubRun()
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: