ATLAS Offline Software
MessageCheckAsgTools.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 
8 
9 //
10 // includes
11 //
12 
15 
16 //
17 // method implementations
18 //
19 
20 namespace asg
21 {
22  ANA_MSG_SOURCE (msgComponentConfig, "AsgTools.ComponentConfig")
23  ANA_MSG_SOURCE (msgProperty, "AsgTools.Property")
24  ANA_MSG_SOURCE (msgToolHandle, "AsgTools.AnaToolHandle")
25  ANA_MSG_SOURCE (msgToolStore, "AsgTools.ToolStore")
26 }
27 
28 // Ensure that TLS defined in this library actually gets used.
29 // Avoids a potential slowdown in accessing TLS seen in simualation.
30 // See ATLASSIM-4932.
31 namespace {
32 [[maybe_unused]]
33 thread_local int tlsDum;
34 [[maybe_unused]]
35 const int& msgDumRef = tlsDum;
36 }
37 
asg
Definition: DataHandleTestTool.h:28
Property
Support class for PropertyMgr.
Definition: Property.h:23
MessageCheck.h
macros for messaging and checking status codes
ANA_MSG_SOURCE
#define ANA_MSG_SOURCE(NAME, TITLE)
the source code part of ANA_MSG_SOURCE
Definition: Control/AthToolSupport/AsgMessaging/AsgMessaging/MessageCheck.h:133
MessageCheckAsgTools.h