| The Gaudi Framework v27r1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Private Member Functions | Private Attributes | List of all members
AuditorSvc Class Reference

`#include <src/AuditorSvc.h>`

Inheritance diagram for AuditorSvc:
[legend]
Collaboration diagram for AuditorSvc:
[legend]

## Public Member Functions
StatusCode | initialize () override
StatusCode | finalize () override
void | before (StandardEventType, INamedInterface *) override
| The following methods are meant to be implemented by the child class... More...
void | before (StandardEventType, const std::string &) override
void | before (CustomEventTypeRef, INamedInterface *) override
void | before (CustomEventTypeRef, const std::string &) override
void | after (StandardEventType, INamedInterface *, const StatusCode &) override
void | after (StandardEventType, const std::string &, const StatusCode &) override
void | after (CustomEventTypeRef, INamedInterface *, const StatusCode &) override
void | after (CustomEventTypeRef, const std::string &, const StatusCode &) override
void | beforeInitialize (INamedInterface *ini) override
void | afterInitialize (INamedInterface *ini) override
void | beforeReinitialize (INamedInterface *ini) override
void | afterReinitialize (INamedInterface *ini) override
void | beforeExecute (INamedInterface *ini) override
void | afterExecute (INamedInterface *ini, const StatusCode &) override
void | beforeBeginRun (INamedInterface *ini) override
void | afterBeginRun (INamedInterface *ini) override
void | beforeEndRun (INamedInterface *ini) override
void | afterEndRun (INamedInterface *ini) override
void | beforeFinalize (INamedInterface *ini) override
void | afterFinalize (INamedInterface *ini) override
bool | isEnabled () const override
StatusCode | sysInitialize () override
StatusCode | sysFinalize () override
IAuditor * | getAuditor (const std::string &name) override
| AuditorSvc (const std::string &name, ISvcLocator *svc)
| ~AuditorSvc () override=default
Public Member Functions inherited from extends< Service, IAuditorSvc >
void * | i_cast (const InterfaceID &tid) const override
| Implementation of IInterface::i_cast. More...
StatusCode | queryInterface (const InterfaceID &ti, void **pp) override
| Implementation of IInterface::queryInterface. More...
std::vector< std::string > | getInterfaceNames () const override
| Implementation of IInterface::getInterfaceNames. More...
| ~extends () override=default
| Virtual destructor. More...
Public Member Functions inherited from Service
const std::string & | name () const override
| Retrieve name of the service. More...
StatusCode | configure () override
StatusCode | initialize () override
StatusCode | start () override
StatusCode | stop () override
StatusCode | finalize () override
StatusCode | terminate () override
Gaudi::StateMachine::State | FSMState () const override
Gaudi::StateMachine::State | targetFSMState () const override
StatusCode | reinitialize () override
StatusCode | restart () override
StatusCode | sysInitialize () override
| Initialize Service. More...
StatusCode | sysStart () override
| Initialize Service. More...
StatusCode | sysStop () override
| Initialize Service. More...
StatusCode | sysFinalize () override
| Finalize Service. More...
StatusCode | sysReinitialize () override
| Re-initialize the Service. More...
StatusCode | sysRestart () override
| Re-initialize the Service. More...
StatusCode | setProperty (const Property &p) override
StatusCode | setProperty (const std::string &s) override
StatusCode | setProperty (const std::string &n, const std::string &v) override
StatusCode | getProperty (Property *p) const override
const Property & | getProperty (const std::string &name) const override
StatusCode | getProperty (const std::string &n, std::string &v) const override
const std::vector< Property * > & | getProperties () const override
bool | hasProperty (const std::string &name) const override
template<class TYPE >
StatusCode | setProperty (const std::string &name, const TYPE &value)
| set the property form the value More...
| Service (std::string name, ISvcLocator *svcloc)
| Standard Constructor. More...
SmartIF< ISvcLocator > & | serviceLocator () const override
| Retrieve pointer to service locator. More...
StatusCode | setProperties ()
| Method for setting declared properties to the values specified for the job. More...
template<class T >
StatusCode | service (const std::string &name, const T *&psvc, bool createIf=true) const
| Access a service by name, creating it if it doesn't already exist. More...
template<class T >
StatusCode | service (const std::string &name, T *&psvc, bool createIf=true) const
template<typename IFace = IService>
SmartIF< IFace > | service (const std::string &name, bool createIf=true) const
template<class T >
StatusCode | service (const std::string &svcType, const std::string &svcName, T *&psvc) const
| Access a service by name and type, creating it if it doesn't already exist. More...
template<class T >
Property * | declareProperty (const std::string &name, T &property, const std::string &doc="none") const
| Declare the named property. More...
Property * | declareRemoteProperty (const std::string &name, IProperty *rsvc, const std::string &rname="") const
| Declare remote named properties. More...
template<class T >
StatusCode | declarePrivateTool (ToolHandle< T > &handle, std::string toolTypeAndName="", bool createIf=true)
| Declare used Private tool. More...
template<class T >
StatusCode | declarePublicTool (ToolHandle< T > &handle, std::string toolTypeAndName="", bool createIf=true)
| Declare used Public tool. More...
SmartIF< IAuditorSvc > & | auditorSvc () const
| The standard auditor service.May not be invoked before sysInitialize() has been invoked. More...
Public Member Functions inherited from CommonMessagingBase
virtual | ~CommonMessagingBase ()=default
| Virtual destructor. More...
SmartIF< IMessageSvc > & | msgSvc () const
| The standard message service. More...
MsgStream & | msgStream () const
| Return an uninitialized MsgStream. More...
MsgStream & | msgStream (const MSG::Level level) const
| Predefined configurable message stream for the efficient printouts. More...
MsgStream & | always () const
| shortcut for the method msgStream(MSG::ALWAYS) More...
MsgStream & | fatal () const
| shortcut for the method msgStream(MSG::FATAL) More...
MsgStream & | err () const
| shortcut for the method msgStream(MSG::ERROR) More...
MsgStream & | error () const
| shortcut for the method msgStream(MSG::ERROR) More...
MsgStream & | warning () const
| shortcut for the method msgStream(MSG::WARNING) More...
MsgStream & | info () const
| shortcut for the method msgStream(MSG::INFO) More...
MsgStream & | debug () const
| shortcut for the method msgStream(MSG::DEBUG) More...
MsgStream & | verbose () const
| shortcut for the method msgStream(MSG::VERBOSE) More...
MsgStream & | msg () const
| shortcut for the method msgStream(MSG::INFO) More...
MSG::Level | msgLevel () const
| get the output level from the embedded MsgStream More...
MSG::Level | outputLevel () const __attribute__((deprecated))
| Backward compatibility function for getting the output level. More...
bool | msgLevel (MSG::Level lvl) const
| get the output level from the embedded MsgStream More...
Public Member Functions inherited from extend_interfaces< Interfaces...>
| ~extend_interfaces () override=default
| Virtual destructor. More...

## Private Member Functions
SmartIF< IAuditor > | newAuditor_ (MsgStream &, const std::string &)
SmartIF< IAuditor > | findAuditor_ (const std::string &)
StatusCode | syncAuditors_ ()

## Private Attributes
std::vector< std::string > | m_audNameList
std::vector< SmartIF< IAuditor > > | m_pAudList
bool | m_isEnabled = true

## Additional Inherited Members
Public Types inherited from extends< Service, IAuditorSvc >
using | base_class = extends
| Typedef to this class. More...
using | extend_interfaces_base = extend_interfaces< Interfaces...>
| Typedef to the base of this class. More...
Public Types inherited from Service
typedef Gaudi::PluginService::Factory< IService *, const std::string &, ISvcLocator * > | Factory
Public Types inherited from CommonMessaging< implements< IService, IProperty, IStateful > >
using | base_class = CommonMessaging
Public Types inherited from extend_interfaces< Interfaces...>
using | ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids...>::type
| take union of the ext_iids of all Interfaces... More...
Protected Member Functions inherited from Service
| ~Service () override
| Standard Destructor. More...
int | outputLevel () const
| get the `Service's` output level More...
Protected Member Functions inherited from CommonMessaging< implements< IService, IProperty, IStateful > >
void | updateMsgStreamOutputLevel (int level)
| Update the output level of the cached MsgStream. More...
Protected Attributes inherited from Service
IntegerProperty | m_outputLevel = MSG::NIL
| Service output level. More...
Gaudi::StateMachine::State | m_state = Gaudi::StateMachine::OFFLINE
| Service state. More...
Gaudi::StateMachine::State | m_targetState = Gaudi::StateMachine::OFFLINE
| Service state. More...

## Detailed Description

Definition at line 18 of file AuditorSvc.h.

## Constructor & Destructor Documentation

AuditorSvc::AuditorSvc | ( | const std::string & | name,
|  | ISvcLocator * | svc
| ) |  |

Definition at line 81 of file AuditorSvc.cpp.

82 : base_class(name, svc) {
83 declareProperty("Auditors", m_audNameList );
84 declareProperty("Enable", m_isEnabled = true);
85 }
extends< Service, IAuditorSvc >::base_class
extends base_class
Typedef to this class.
Definition: extends.h:14
AuditorSvc::m_audNameList
std::vector< std::string > m_audNameList
Definition: AuditorSvc.h:100
AuditorSvc::m_isEnabled
bool m_isEnabled
Definition: AuditorSvc.h:106
Service::declareProperty
Property * declareProperty(const std::string &name, T &property, const std::string &doc="none") const
Declare the named property.
Definition: Service.h:215

AuditorSvc::~AuditorSvc | ( |  | ) |
| override default

## Member Function Documentation

void AuditorSvc::after | ( | StandardEventType | evt,
|  | INamedInterface * | obj,
|  | const StatusCode & | sc
| ) |  |
| override

Definition at line 143 of file AuditorSvc.cpp.

143 {
144 if (!isEnabled()) return;
145 for (auto& it : m_pAudList ) {
146 if(it->isEnabled()) it->after(evt,obj,sc);
147 }
148 }
AuditorSvc::m_pAudList
std::vector< SmartIF< IAuditor > > m_pAudList
Definition: AuditorSvc.h:103
AuditorSvc::isEnabled
bool isEnabled() const override
Definition: AuditorSvc.cpp:200
read_lhcb_event_file.evt
tuple evt
Definition: read_lhcb_event_file.py:14

void AuditorSvc::after | ( | StandardEventType | evt,
|  | const std::string & | name,
|  | const StatusCode & | sc
| ) |  |
| override

Definition at line 150 of file AuditorSvc.cpp.

150 {
151 if (!isEnabled()) return;
152 for (auto& it : m_pAudList ) {
153 if(it->isEnabled()) it->after(evt,name,sc);
154 }
155 }
AuditorSvc::m_pAudList
std::vector< SmartIF< IAuditor > > m_pAudList
Definition: AuditorSvc.h:103
AuditorSvc::isEnabled
bool isEnabled() const override
Definition: AuditorSvc.cpp:200
read_lhcb_event_file.evt
tuple evt
Definition: read_lhcb_event_file.py:14

void AuditorSvc::after | ( | CustomEventTypeRef | evt,
|  | INamedInterface * | obj,
|  | const StatusCode & | sc
| ) |  |
| override

Definition at line 157 of file AuditorSvc.cpp.

157 {
158 if (!isEnabled()) return;
159 for (auto& it : m_pAudList ) {
160 if(it->isEnabled()) it->after(evt,obj,sc);
161 }
162 }
AuditorSvc::m_pAudList
std::vector< SmartIF< IAuditor > > m_pAudList
Definition: AuditorSvc.h:103
AuditorSvc::isEnabled
bool isEnabled() const override
Definition: AuditorSvc.cpp:200
read_lhcb_event_file.evt
tuple evt
Definition: read_lhcb_event_file.py:14

void AuditorSvc::after | ( | CustomEventTypeRef | evt,
|  | const std::string & | name,
|  | const StatusCode & | sc
| ) |  |
| override

Definition at line 164 of file AuditorSvc.cpp.

164 {
165 if (!isEnabled()) return;
166 for (auto& it : m_pAudList) {
167 if(it->isEnabled()) it->after(evt,name,sc);
168 }
169 }
AuditorSvc::m_pAudList
std::vector< SmartIF< IAuditor > > m_pAudList
Definition: AuditorSvc.h:103
AuditorSvc::isEnabled
bool isEnabled() const override
Definition: AuditorSvc.cpp:200
read_lhcb_event_file.evt
tuple evt
Definition: read_lhcb_event_file.py:14

void AuditorSvc::afterBeginRun | ( | INamedInterface * | ini | ) |
| override

void AuditorSvc::afterEndRun | ( | INamedInterface * | ini | ) |
| override

void AuditorSvc::afterExecute | ( | INamedInterface * | ini,
|  | const StatusCode & |
| ) |  |
| override

Definition at line 185 of file AuditorSvc.cpp.

185 {
186 throw GaudiException("The method afterExecute is obsolete do not call it.",
187 "AuditorSvc::afterExecute" , StatusCode::FAILURE);
188 }
GaudiException
Define general base for Gaudi exception.
Definition: GaudiException.h:23
StatusCode::FAILURE
Definition: StatusCode.h:29

void AuditorSvc::afterFinalize | ( | INamedInterface * | ini | ) |
| override

void AuditorSvc::afterInitialize | ( | INamedInterface * | ini | ) |
| override

void AuditorSvc::afterReinitialize | ( | INamedInterface * | ini | ) |
| override

void AuditorSvc::before | ( | StandardEventType | evt,
|  | INamedInterface * | obj
| ) |  |
| override

The following methods are meant to be implemented by the child class...

Definition at line 114 of file AuditorSvc.cpp.

114 {
115 if (!isEnabled()) return;
116 for (auto& it : m_pAudList ) {
117 if(it->isEnabled()) it->before(evt,obj);
118 }
119 }
AuditorSvc::m_pAudList
std::vector< SmartIF< IAuditor > > m_pAudList
Definition: AuditorSvc.h:103
AuditorSvc::isEnabled
bool isEnabled() const override
Definition: AuditorSvc.cpp:200
read_lhcb_event_file.evt
tuple evt
Definition: read_lhcb_event_file.py:14

void AuditorSvc::before | ( | StandardEventType | evt,
|  | const std::string & | name
| ) |  |
| override

Definition at line 121 of file AuditorSvc.cpp.

121 {
122 if (!isEnabled()) return;
123 for (auto& it : m_pAudList ) {
124 if(it->isEnabled()) it->before(evt,name);
125 }
126 }
AuditorSvc::m_pAudList
std::vector< SmartIF< IAuditor > > m_pAudList
Definition: AuditorSvc.h:103
AuditorSvc::isEnabled
bool isEnabled() const override
Definition: AuditorSvc.cpp:200
read_lhcb_event_file.evt
tuple evt
Definition: read_lhcb_event_file.py:14

void AuditorSvc::before | ( | CustomEventTypeRef | evt,
|  | INamedInterface * | obj
| ) |  |
| override

Definition at line 128 of file AuditorSvc.cpp.

128 {
129 if (!isEnabled()) return;
130 for (auto& it : m_pAudList) {
131 if(it->isEnabled()) it->before(evt,obj);
132 }
133 }
AuditorSvc::m_pAudList
std::vector< SmartIF< IAuditor > > m_pAudList
Definition: AuditorSvc.h:103
AuditorSvc::isEnabled
bool isEnabled() const override
Definition: AuditorSvc.cpp:200
read_lhcb_event_file.evt
tuple evt
Definition: read_lhcb_event_file.py:14

void AuditorSvc::before | ( | CustomEventTypeRef | evt,
|  | const std::string & | name
| ) |  |
| override

Definition at line 135 of file AuditorSvc.cpp.

135 {
136 if (!isEnabled()) return;
137 for (auto& it : m_pAudList ) {
138 if(it->isEnabled()) it->before(evt,name);
139 }
140 }
AuditorSvc::m_pAudList
std::vector< SmartIF< IAuditor > > m_pAudList
Definition: AuditorSvc.h:103
AuditorSvc::isEnabled
bool isEnabled() const override
Definition: AuditorSvc.cpp:200
read_lhcb_event_file.evt
tuple evt
Definition: read_lhcb_event_file.py:14

void AuditorSvc::beforeBeginRun | ( | INamedInterface * | ini | ) |
| override

void AuditorSvc::beforeEndRun | ( | INamedInterface * | ini | ) |
| override

void AuditorSvc::beforeExecute | ( | INamedInterface * | ini | ) |
| override

void AuditorSvc::beforeFinalize | ( | INamedInterface * | ini | ) |
| override

void AuditorSvc::beforeInitialize | ( | INamedInterface * | ini | ) |
| override

void AuditorSvc::beforeReinitialize | ( | INamedInterface * | ini | ) |
| override

StatusCode AuditorSvc::finalize | ( |  | ) |
| override

Definition at line 102 of file AuditorSvc.cpp.

102 {
103
104 for (auto& it : m_pAudList ) {
105 if(it->isEnabled()) it->sysFinalize().ignore();
106 }
107 m_pAudList.clear();
108
109 // Finalize this specific service
110 return Service::finalize();
111 }
Service::finalize
StatusCode finalize() override
Definition: Service.cpp:193
AuditorSvc::m_pAudList
std::vector< SmartIF< IAuditor > > m_pAudList
Definition: AuditorSvc.h:103

SmartIF< IAuditor > AuditorSvc::findAuditor_ | ( | const std::string & | name | ) |
| private

Definition at line 41 of file AuditorSvc.cpp.

41 {
42 // find an auditor by name, return 0 on error
43 const std::string item_name = Gaudi::Utils::TypeNameString(name).name();
44 auto it = std::find_if( std::begin(m_pAudList), std::end(m_pAudList),
45 [&](const IAuditor* i) { return i->name() == item_name; });
46 return SmartIF<IAuditor>{ it != std::end(m_pAudList) ? *it : nullptr };
47 }
SmartIF< IAuditor >
std::end
T end(T...args)
AuditorSvc::m_pAudList
std::vector< SmartIF< IAuditor > > m_pAudList
Definition: AuditorSvc.h:103
INamedInterface::name
virtual const std::string & name() const =0
Retrieve the name of the instance.
std::string
STL class.
Gaudi::Utils::TypeNameString
Helper class to parse a string of format "type/name".
Definition: TypeNameString.h:9
std::find_if
T find_if(T...args)
std::begin
T begin(T...args)
Gaudi::Utils::TypeNameString::name
const std::string & name() const
Definition: TypeNameString.h:23
ana.i
list i
Definition: ana.py:128
IAuditor
The IAuditor is the interface implmented by the AlgAuditor base class.
Definition: IAuditor.h:18

IAuditor * AuditorSvc::getAuditor | ( | const std::string & | name | ) |
| override

Definition at line 212 of file AuditorSvc.cpp.

212 {
213 // by interactively setting properties, auditors might be out of sync
214 if ( !syncAuditors_().isSuccess() ) {
215 // as we didn't manage to sync auditors, the safest bet is to assume the
216 // worse...
217 // So don't let clients play with an AuditorSvc in an inconsistent state
218 return nullptr;
219 }
220
221 // search available auditors, returns 0 on error
222 return findAuditor_( name );
223 }
AuditorSvc::findAuditor_
SmartIF< IAuditor > findAuditor_(const std::string &)
Definition: AuditorSvc.cpp:41
AuditorSvc::syncAuditors_
StatusCode syncAuditors_()
Definition: AuditorSvc.cpp:49

StatusCode AuditorSvc::initialize | ( |  | ) |
| override

Definition at line 90 of file AuditorSvc.cpp.

90 {
91 StatusCode sc = Service::initialize();
92 if ( sc.isFailure() )
93 return sc;
94
95 // create auditor objects for all named auditors
96 sc = syncAuditors_();
97
98 return sc;
99 }
Service::initialize
StatusCode initialize() override
Definition: Service.cpp:68
merge_files.sc
int sc
Definition: merge_files.py:167
StatusCode::isFailure
bool isFailure() const
Test for a status code of FAILURE.
Definition: StatusCode.h:86
StatusCode
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:26
AuditorSvc::syncAuditors_
StatusCode syncAuditors_()
Definition: AuditorSvc.cpp:49

bool AuditorSvc::isEnabled | ( |  | ) | const
| override

Definition at line 200 of file AuditorSvc.cpp.

200 {
201 return m_isEnabled;
202 }
AuditorSvc::m_isEnabled
bool m_isEnabled
Definition: AuditorSvc.h:106

SmartIF< IAuditor > AuditorSvc::newAuditor_ | ( | MsgStream & | log,
|  | const std::string & | name
| ) |  |
| private

Definition at line 22 of file AuditorSvc.cpp.

22 {
23 // locate the auditor factory, instantiate a new auditor, initialize it
24 StatusCode sc;
25 Gaudi::Utils::TypeNameString item(name) ;
26 SmartIF<IAuditor> aud{ Auditor::Factory::create( item.type(), item.name(), serviceLocator().get() ) };
27 if ( aud ) {
28 if ( m_targetState >= Gaudi::StateMachine::INITIALIZED ) {
29 sc = aud->sysInitialize();
30 if ( sc.isFailure() ) {
31 log << MSG::WARNING << "Failed to initialize Auditor " << name << endmsg;
32 aud.reset();
33 }
34 }
35 } else {
36 log << MSG::WARNING << "Unable to retrieve factory for Auditor " << name << endmsg;
37 }
38 return aud;
39 }
Service::m_targetState
Gaudi::StateMachine::State m_targetState
Service state.
Definition: Service.h:313
Gaudi::StateMachine::INITIALIZED
Definition: StateMachine.h:15
SmartIF< IAuditor >
Service::serviceLocator
SmartIF< ISvcLocator > & serviceLocator() const override
Retrieve pointer to service locator.
Definition: Service.cpp:324
merge_files.sc
int sc
Definition: merge_files.py:167
StatusCode::isFailure
bool isFailure() const
Test for a status code of FAILURE.
Definition: StatusCode.h:86
SmartIF::get
TYPE * get() const
Get interface pointer.
Definition: SmartIF.h:76
Gaudi::Utils::TypeNameString
Helper class to parse a string of format "type/name".
Definition: TypeNameString.h:9
StatusCode
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:26
ana.item
tuple item
print s1,s2
Definition: ana.py:146
MSG::WARNING
Definition: IMessageSvc.h:20
endmsg
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition: MsgStream.h:244

StatusCode AuditorSvc::syncAuditors_ | ( |  | ) |
| private

Definition at line 49 of file AuditorSvc.cpp.

49 {
50 if ( m_audNameList.size() == m_pAudList.size() )
51 return StatusCode::SUCCESS;
52
53 StatusCode sc;
54
55 // if ( sc.isFailure() ) {
56 // error() << "Unable to locate ObjectManager Service" << endmsg;
57 // return sc;
58 // }
59
60 // create all declared Auditors that do not yet exist
61 for ( auto& it : m_audNameList ) {
62
63 // this is clumsy, but the PropertyMgr won't tell us when my property changes right
64 // under my nose, so I'll have to figure this out the hard way
65 if ( !findAuditor_( it ) ) { // if auditor does not yet exist
66 auto aud = newAuditor_( msgStream(), it );
67 if ( aud ) {
68 m_pAudList.push_back( std::move(aud) );
69 } else {
70 error() << "Error constructing Auditor " << it << endmsg;
71 sc = StatusCode::FAILURE;
72 }
73 }
74 }
75 return sc;
76 }
merge_files.sc
int sc
Definition: merge_files.py:167
AuditorSvc::m_pAudList
std::vector< SmartIF< IAuditor > > m_pAudList
Definition: AuditorSvc.h:103
std::vector::push_back
T push_back(T...args)
CommonMessagingBase::error
MsgStream & error() const
shortcut for the method msgStream(MSG::ERROR)
Definition: CommonMessaging.h:118
StatusCode::FAILURE
Definition: StatusCode.h:29
StatusCode::SUCCESS
Definition: StatusCode.h:30
StatusCode
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:26
std::move
T move(T...args)
AuditorSvc::findAuditor_
SmartIF< IAuditor > findAuditor_(const std::string &)
Definition: AuditorSvc.cpp:41
std::vector::size
T size(T...args)
CommonMessagingBase::msgStream
MsgStream & msgStream() const
Return an uninitialized MsgStream.
Definition: CommonMessaging.h:89
AuditorSvc::newAuditor_
SmartIF< IAuditor > newAuditor_(MsgStream &, const std::string &)
Definition: AuditorSvc.cpp:22
AuditorSvc::m_audNameList
std::vector< std::string > m_audNameList
Definition: AuditorSvc.h:100
endmsg
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition: MsgStream.h:244

StatusCode AuditorSvc::sysFinalize | ( |  | ) |
| override

Definition at line 207 of file AuditorSvc.cpp.

207 {
208 return Service::sysFinalize();
209 }
Service::sysFinalize
StatusCode sysFinalize() override
Finalize Service.
Definition: Service.cpp:158

StatusCode AuditorSvc::sysInitialize | ( |  | ) |
| override

Definition at line 204 of file AuditorSvc.cpp.

204 {
205 return Service::sysInitialize();
206 }
Service::sysInitialize
StatusCode sysInitialize() override
Initialize Service.
Definition: Service.cpp:26

## Member Data Documentation

std::vector<std::string> AuditorSvc::m_audNameList
| private

Definition at line 100 of file AuditorSvc.h.

bool AuditorSvc::m_isEnabled = true
| private

Definition at line 106 of file AuditorSvc.h.

std::vector<SmartIF<IAuditor> > AuditorSvc::m_pAudList
| private

Definition at line 103 of file AuditorSvc.h.

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

- GaudiCommonSvc/src/AuditorSvc.h
- GaudiCommonSvc/src/AuditorSvc.cpp