ATLAS Offline Software
|
#include <SiCommonItems.h>
Public Member Functions | |
SiCommonItems (const AtlasDetectorID *const idHelper) | |
Constructor. More... | |
bool | msgLvl (const MSG::Level lvl) const |
Test the output level. More... | |
MsgStream & | msg () const |
The standard message stream. More... | |
MsgStream & | msg (const MSG::Level lvl) const |
The standard message stream. More... | |
void | setLevel (MSG::Level lvl) |
Change the current logging level. More... | |
Getter methods | |
const AtlasDetectorID * | getIdHelper () const |
const ISiLorentzAngleTool * | lorentzAngleTool () const |
Private Member Functions | |
void | initMessaging () const |
Initialize our message level and MessageSvc. More... | |
Private Attributes | |
std::string | m_nm |
Message source name. More... | |
boost::thread_specific_ptr< MsgStream > | m_msg_tls |
MsgStream instance (a std::cout like with print-out levels) More... | |
std::atomic< IMessageSvc * > | m_imsg { nullptr } |
MessageSvc pointer. More... | |
std::atomic< MSG::Level > | m_lvl { MSG::NIL } |
Current logging level. More... | |
std::atomic_flag m_initialized | ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |
Messaging initialized (initMessaging) More... | |
Setter methods | |
const AtlasDetectorID * | m_idHelper |
IdHelper. More... | |
const ISiLorentzAngleTool * | m_lorentzAngleTool |
LorentzAngle tool. More... | |
void | setLorentzAngleTool (const ISiLorentzAngleTool *lorentzAngleTool) |
Helper class to concentrate common items, such as the pointer to the IdHelper, the lorentzAngle tool or the information about the solenoidal frame.
SiCommonItems is owned by SiDetectorManager.
Definition at line 43 of file SiCommonItems.h.
InDetDD::SiCommonItems::SiCommonItems | ( | const AtlasDetectorID *const | idHelper | ) |
|
inline |
Definition at line 83 of file SiCommonItems.h.
|
privateinherited |
Initialize our message level and MessageSvc.
This method should only be called once.
Definition at line 39 of file AthMessaging.cxx.
const ISiLorentzAngleTool * InDetDD::SiCommonItems::lorentzAngleTool | ( | ) | const |
Definition at line 20 of file SiCommonItems.cxx.
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 164 of file AthMessaging.h.
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 179 of file AthMessaging.h.
|
inlineinherited |
Test the output level.
lvl | The message level to test against |
true | Messages at level "lvl" will be printed |
Definition at line 151 of file AthMessaging.h.
|
inherited |
Change the current logging level.
Use this rather than msg().setLevel() for proper operation with MT.
Definition at line 28 of file AthMessaging.cxx.
void InDetDD::SiCommonItems::setLorentzAngleTool | ( | const ISiLorentzAngleTool * | lorentzAngleTool | ) |
Definition at line 16 of file SiCommonItems.cxx.
|
mutableprivateinherited |
Messaging initialized (initMessaging)
Definition at line 141 of file AthMessaging.h.
|
private |
Definition at line 73 of file SiCommonItems.h.
|
mutableprivateinherited |
MessageSvc pointer.
Definition at line 135 of file AthMessaging.h.
|
private |
LorentzAngle tool.
Definition at line 78 of file SiCommonItems.h.
|
mutableprivateinherited |
Current logging level.
Definition at line 138 of file AthMessaging.h.
|
mutableprivateinherited |
MsgStream instance (a std::cout like with print-out levels)
Definition at line 132 of file AthMessaging.h.
|
privateinherited |
Message source name.
Definition at line 129 of file AthMessaging.h.