LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
art::CurrentModule Class Reference

#include "CurrentModule.h"

Public Member Functions

 CurrentModule (art::ActivityRegistry &r)
 
std::string const & label () const
 

Private Member Functions

 CurrentModule (CurrentModule const &)=delete
 
CurrentModule operator= (CurrentModule const &)=delete
 
void track_module (art::ModuleDescription const &desc)
 

Private Attributes

art::ModuleDescription desc_
 

Detailed Description

Definition at line 22 of file CurrentModule.h.

Constructor & Destructor Documentation

art::CurrentModule::CurrentModule ( CurrentModule const &  )
privatedelete
art::CurrentModule::CurrentModule ( art::ActivityRegistry r)

Definition at line 11 of file CurrentModule_service.cc.

References art::ActivityRegistry::sPreModule, art::ActivityRegistry::sPreModuleBeginJob, art::ActivityRegistry::sPreModuleBeginRun, art::ActivityRegistry::sPreModuleBeginSubRun, art::ActivityRegistry::sPreModuleConstruction, art::ActivityRegistry::sPreModuleEndJob, art::ActivityRegistry::sPreModuleEndRun, art::ActivityRegistry::sPreModuleEndSubRun, and track_module().

12 {
21 }
GlobalSignal< detail::SignalResponseType::FIFO, void(ModuleDescription const &)> sPreModuleConstruction
GlobalSignal< detail::SignalResponseType::FIFO, void(ModuleDescription const &)> sPreModuleEndSubRun
GlobalSignal< detail::SignalResponseType::FIFO, void(ModuleDescription const &)> sPreModuleBeginSubRun
GlobalSignal< detail::SignalResponseType::FIFO, void(ModuleDescription const &)> sPreModuleBeginJob
GlobalSignal< detail::SignalResponseType::FIFO, void(ModuleDescription const &)> sPreModuleBeginRun
GlobalSignal< detail::SignalResponseType::FIFO, void(ModuleDescription const &)> sPreModuleEndRun
GlobalSignal< detail::SignalResponseType::FIFO, void(ModuleDescription const &)> sPreModuleEndJob
GlobalSignal< detail::SignalResponseType::FIFO, void(ModuleDescription const &)> sPreModule
void track_module(art::ModuleDescription const &desc)

Member Function Documentation

std::string const& art::CurrentModule::label ( ) const
inline

Definition at line 31 of file CurrentModule.h.

References desc_, and art::ModuleDescription::moduleLabel().

32  {
33  return desc_.moduleLabel();
34  }
std::string const & moduleLabel() const
art::ModuleDescription desc_
Definition: CurrentModule.h:37
CurrentModule art::CurrentModule::operator= ( CurrentModule const &  )
privatedelete
void art::CurrentModule::track_module ( art::ModuleDescription const &  desc)
private

Definition at line 26 of file CurrentModule_service.cc.

References desc_.

Referenced by CurrentModule().

27 {
28  CET_ASSERT_ONLY_ONE_THREAD();
29  desc_ = desc;
30 }
art::ModuleDescription desc_
Definition: CurrentModule.h:37

Member Data Documentation

art::ModuleDescription art::CurrentModule::desc_
private

Definition at line 37 of file CurrentModule.h.

Referenced by label(), and track_module().


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