![]() |
ATLAS Offline Software
|
#include <VolumeTreeNavigator.h>
Public Member Functions | |
| VolumeTreeNavigator (const G4Step *) | |
| void | SetDepthCutSimple (const int, const int, const int, const int) |
| void | SetDepthCutDetail (const char *) |
| VolTree | Extract () |
| bool | Ascend (int levels=1) |
| bool | Descend (int levels=1) |
| bool | KillProcesses (const int, const char *,...) |
| int | GetCurrentDepth () |
| G4VPhysicalVolume * | GetVolume (int rel=0) const |
| int | GetCopyNumber (int rel=0) const |
| const G4Track * | GetTrack () const |
| const G4StepPoint * | GetPreStepPoint () const |
| const G4StepPoint * | GetPostStepPoint () const |
| int | GetStepNumber () const |
| const VolTree & | GetHistory () const |
| int | GetFullDepth () const |
| bool | msgLvl (const MSG::Level lvl) const |
| Test the output level. | |
| MsgStream & | msg () const |
| The standard message stream. | |
| MsgStream & | msg (const MSG::Level lvl) const |
| The standard message stream. | |
| void | setLevel (MSG::Level lvl) |
| Change the current logging level. | |
Private Member Functions | |
| void | initMessaging () const |
| Initialize our message level and MessageSvc. | |
Private Attributes | |
| G4Track * | m_track |
| current track | |
| G4StepPoint * | m_preStepPoint |
| volume/process/etc. | |
| G4StepPoint * | m_postStepPoint |
| volume/process/etc. | |
| const G4TouchableHistory * | m_preHistory |
| touchable history containing current volume's history | |
| int | m_preDepth |
| int | m_stepNo |
| depth of volume tree, step number | |
| VolTree | m_history |
| full volume history, cast as const after preparation | |
| VolNav | m_h_end |
| specifies cut termination in history | |
| VolNav | m_h_nav |
| VolTree iterator with no access below cut. | |
| std::string | m_nm |
| Message source name. | |
| boost::thread_specific_ptr< MsgStream > | m_msg_tls |
| MsgStream instance (a std::cout like with print-out levels). | |
| std::atomic< IMessageSvc * > | m_imsg { nullptr } |
| MessageSvc pointer. | |
| std::atomic< MSG::Level > | m_lvl { MSG::NIL } |
| Current logging level. | |
| std::atomic_flag m_initialized | ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |
| Messaging initialized (initMessaging). | |
Definition at line 39 of file VolumeTreeNavigator.h.
| VolumeTreeNavigator::VolumeTreeNavigator | ( | const G4Step * | aStep | ) |
Definition at line 35 of file VolumeTreeNavigator.cxx.
| bool VolumeTreeNavigator::Ascend | ( | int | levels = 1 | ) |
Definition at line 137 of file VolumeTreeNavigator.cxx.
| bool VolumeTreeNavigator::Descend | ( | int | levels = 1 | ) |
Definition at line 150 of file VolumeTreeNavigator.cxx.
| VolTree VolumeTreeNavigator::Extract | ( | ) |
Definition at line 126 of file VolumeTreeNavigator.cxx.
| int VolumeTreeNavigator::GetCopyNumber | ( | int | rel = 0 | ) | const |
| int VolumeTreeNavigator::GetCurrentDepth | ( | ) |
| int VolumeTreeNavigator::GetFullDepth | ( | ) | const |
| const G4StepPoint * VolumeTreeNavigator::GetPostStepPoint | ( | ) | const |
| const G4StepPoint * VolumeTreeNavigator::GetPreStepPoint | ( | ) | const |
| int VolumeTreeNavigator::GetStepNumber | ( | ) | const |
| const G4Track * VolumeTreeNavigator::GetTrack | ( | ) | const |
| G4VPhysicalVolume * VolumeTreeNavigator::GetVolume | ( | int | rel = 0 | ) | const |
|
privateinherited |
Initialize our message level and MessageSvc.
This method should only be called once.
Definition at line 39 of file AthMessaging.cxx.
Definition at line 164 of file VolumeTreeNavigator.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 167 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 182 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.
| void VolumeTreeNavigator::SetDepthCutDetail | ( | const char * | cpath | ) |
Definition at line 92 of file VolumeTreeNavigator.cxx.
| void VolumeTreeNavigator::SetDepthCutSimple | ( | const int | CALO, |
| const int | BeamPipe, | ||
| const int | IDET, | ||
| const int | MUONQ02 ) |
Definition at line 69 of file VolumeTreeNavigator.cxx.
|
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.
|
mutableprivateinherited |
Messaging initialized (initMessaging).
Definition at line 141 of file AthMessaging.h.
|
private |
specifies cut termination in history
Definition at line 68 of file VolumeTreeNavigator.h.
|
private |
VolTree iterator with no access below cut.
Definition at line 69 of file VolumeTreeNavigator.h.
|
private |
full volume history, cast as const after preparation
Definition at line 67 of file VolumeTreeNavigator.h.
|
mutableprivateinherited |
|
mutableprivateinherited |
|
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.
|
private |
volume/process/etc.
info after the current step
Definition at line 63 of file VolumeTreeNavigator.h.
|
private |
Definition at line 65 of file VolumeTreeNavigator.h.
|
private |
touchable history containing current volume's history
Definition at line 64 of file VolumeTreeNavigator.h.
|
private |
volume/process/etc.
info before the current step
Definition at line 62 of file VolumeTreeNavigator.h.
|
private |
depth of volume tree, step number
Definition at line 65 of file VolumeTreeNavigator.h.
|
private |
current track
Definition at line 61 of file VolumeTreeNavigator.h.