![]() |
ATLAS Offline Software
|
#include <VolumeHandle.h>
Classes | |
| class | Imp |
Public Types | |
| enum | MuonChamberState { NONMUONCHAMBER , MUONCHAMBERCHILD , MUONCHAMBER , MUONCHAMBER_DIRTY } |
| typedef std::vector< VolumeHandle * > | VolumeHandleList |
| typedef VolumeHandleList::iterator | VolumeHandleListItr |
| typedef VolumeHandleList::const_iterator | VolumeHandleListConstItr |
Private Member Functions | |
| VolumeHandle (const VolumeHandle &) | |
| VolumeHandle & | operator= (const VolumeHandle &) |
| bool | haveParentsNotExpanded () const |
| void | attachAllContractedChildren () |
| void | detachAllContractedChildren () |
Private Attributes | |
| Imp * | m_d |
| const int | m_childNumber |
| const unsigned | m_nchildren |
| MuonChamberState | m_muonChamberState |
| VolumeHandle * | m_parent |
| VolumeHandleList | m_children |
| VP1GeoFlags::VOLSTATE | m_state |
Definition at line 21 of file VolumeHandle.h.
| typedef std::vector<VolumeHandle *> VolumeHandle::VolumeHandleList |
Definition at line 66 of file VolumeHandle.h.
| typedef VolumeHandleList::const_iterator VolumeHandle::VolumeHandleListConstItr |
Definition at line 68 of file VolumeHandle.h.
| typedef VolumeHandleList::iterator VolumeHandle::VolumeHandleListItr |
Definition at line 67 of file VolumeHandle.h.
| Enumerator | |
|---|---|
| NONMUONCHAMBER | |
| MUONCHAMBERCHILD | |
| MUONCHAMBER | |
| MUONCHAMBER_DIRTY | |
Definition at line 24 of file VolumeHandle.h.
| VolumeHandle::VolumeHandle | ( | VolumeHandleSharedData * | cd, |
| VolumeHandle * | parent, | ||
| const GeoPVConstLink & | pV, | ||
| int | childNumber, | ||
| const MuonChamberState & | mcs = NONMUONCHAMBER, | ||
| const SbMatrix & | accumTrans = SbMatrix() ) |
Definition at line 96 of file VolumeHandle.cxx.
|
virtual |
Definition at line 112 of file VolumeHandle.cxx.
|
private |
| void VolumeHandle::applyPersistifiableState | ( | QByteArray | ba | ) |
Definition at line 650 of file VolumeHandle.cxx.
|
private |
Definition at line 505 of file VolumeHandle.cxx.
|
inline |
Definition at line 153 of file VolumeHandle.h.
|
inline |
Definition at line 154 of file VolumeHandle.h.
|
inline |
Definition at line 149 of file VolumeHandle.h.
|
inline |
Definition at line 150 of file VolumeHandle.h.
|
inline |
Definition at line 151 of file VolumeHandle.h.
| void VolumeHandle::contractDaughtersRecursively | ( | ) |
Definition at line 486 of file VolumeHandle.cxx.
| int VolumeHandle::copyNumber | ( | ) | const |
Definition at line 538 of file VolumeHandle.cxx.
|
private |
Definition at line 522 of file VolumeHandle.cxx.
| void VolumeHandle::ensureBuildNodeSep | ( | ) |
Definition at line 278 of file VolumeHandle.cxx.
| void VolumeHandle::expandMothersRecursivelyToNonEther | ( | ) |
Definition at line 612 of file VolumeHandle.cxx.
| const GeoMaterial * VolumeHandle::geoMaterial | ( | ) | const |
Definition at line 590 of file VolumeHandle.cxx.
| GeoPVConstLink VolumeHandle::geoPVConstLink | ( | ) | const |
Definition at line 163 of file VolumeHandle.cxx.
|
inlinevirtual |
| QString VolumeHandle::getDisplayName | ( | ) | const |
Definition at line 214 of file VolumeHandle.cxx.
| const SbMatrix & VolumeHandle::getGlobalTransformToVolume | ( | ) | const |
Definition at line 572 of file VolumeHandle.cxx.
| SbMatrix VolumeHandle::getLocalTransformToVolume | ( | ) | const |
| QString VolumeHandle::getName | ( | ) | const |
Definition at line 169 of file VolumeHandle.cxx.
| std::string VolumeHandle::getNameStdString | ( | ) | const |
Definition at line 175 of file VolumeHandle.cxx.
| QString VolumeHandle::getNameTag | ( | ) | const |
Definition at line 188 of file VolumeHandle.cxx.
| QByteArray VolumeHandle::getPersistifiableState | ( | ) | const |
Definition at line 633 of file VolumeHandle.cxx.
| quint32 VolumeHandle::hashID | ( | ) | const |
Definition at line 565 of file VolumeHandle.cxx.
| bool VolumeHandle::hasName | ( | const std::string & | n | ) | const |
Definition at line 181 of file VolumeHandle.cxx.
|
private |
Definition at line 499 of file VolumeHandle.cxx.
| void VolumeHandle::initialiseChildren | ( | ) |
Definition at line 135 of file VolumeHandle.cxx.
| bool VolumeHandle::isAttached | ( | ) | const |
Definition at line 584 of file VolumeHandle.cxx.
| bool VolumeHandle::isEther | ( | ) | const |
Definition at line 595 of file VolumeHandle.cxx.
| bool VolumeHandle::isInitialisedAndHasNonStandardShape | ( | ) | const |
Definition at line 750 of file VolumeHandle.cxx.
|
inline |
Definition at line 156 of file VolumeHandle.h.
|
inline |
Definition at line 157 of file VolumeHandle.h.
| bool VolumeHandle::isPositiveZ | ( | ) | const |
| SoMaterial * VolumeHandle::material | ( | ) |
Definition at line 227 of file VolumeHandle.cxx.
|
inline |
Definition at line 160 of file VolumeHandle.h.
|
inline |
Definition at line 158 of file VolumeHandle.h.
|
inlinevirtual |
| - | i |
Reimplemented in MuonVolumeHandle.
Definition at line 171 of file VolumeHandle.h.
|
inline |
Definition at line 152 of file VolumeHandle.h.
| SoSeparator * VolumeHandle::nodeSoSeparator | ( | ) | const |
Definition at line 272 of file VolumeHandle.cxx.
|
private |
|
inline |
Definition at line 147 of file VolumeHandle.h.
|
inline |
Definition at line 161 of file VolumeHandle.h.
|
inline |
Definition at line 159 of file VolumeHandle.h.
| void VolumeHandle::setState | ( | const VP1GeoFlags::VOLSTATE & | state, |
| bool | autoExpandEther = true ) |
Definition at line 391 of file VolumeHandle.cxx.
|
inline |
Definition at line 155 of file VolumeHandle.h.
| VP1GeoFlags::SubSystemFlag VolumeHandle::subsystem | ( | ) | const |
Definition at line 679 of file VolumeHandle.cxx.
|
inline |
Definition at line 148 of file VolumeHandle.h.
| void VolumeHandle::updateLabels | ( | ) |
Definition at line 766 of file VolumeHandle.cxx.
|
private |
Definition at line 130 of file VolumeHandle.h.
|
private |
Definition at line 135 of file VolumeHandle.h.
|
private |
Definition at line 127 of file VolumeHandle.h.
|
private |
Definition at line 132 of file VolumeHandle.h.
|
private |
Definition at line 131 of file VolumeHandle.h.
|
private |
Definition at line 134 of file VolumeHandle.h.
|
private |
Definition at line 136 of file VolumeHandle.h.