![]() |
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 64 of file VolumeHandle.h.
| typedef VolumeHandleList::const_iterator VolumeHandle::VolumeHandleListConstItr |
Definition at line 66 of file VolumeHandle.h.
| typedef VolumeHandleList::iterator VolumeHandle::VolumeHandleListItr |
Definition at line 65 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 97 of file VolumeHandle.cxx.
|
virtual |
Definition at line 113 of file VolumeHandle.cxx.
|
private |
| void VolumeHandle::applyPersistifiableState | ( | QByteArray | ba | ) |
Definition at line 556 of file VolumeHandle.cxx.
|
private |
Definition at line 422 of file VolumeHandle.cxx.
|
inline |
Definition at line 150 of file VolumeHandle.h.
|
inline |
Definition at line 151 of file VolumeHandle.h.
|
inline |
Definition at line 146 of file VolumeHandle.h.
|
inline |
Definition at line 147 of file VolumeHandle.h.
|
inline |
Definition at line 148 of file VolumeHandle.h.
| void VolumeHandle::contractDaughtersRecursively | ( | ) |
Definition at line 403 of file VolumeHandle.cxx.
| int VolumeHandle::copyNumber | ( | ) | const |
Definition at line 455 of file VolumeHandle.cxx.
|
private |
Definition at line 439 of file VolumeHandle.cxx.
| void VolumeHandle::ensureBuildNodeSep | ( | ) |
Definition at line 238 of file VolumeHandle.cxx.
| void VolumeHandle::expandMothersRecursivelyToNonEther | ( | ) |
Definition at line 518 of file VolumeHandle.cxx.
| const GeoMaterial * VolumeHandle::geoMaterial | ( | ) | const |
Definition at line 507 of file VolumeHandle.cxx.
| GeoPVConstLink VolumeHandle::geoPVConstLink | ( | ) | const |
Definition at line 163 of file VolumeHandle.cxx.
|
inlinevirtual |
| const SbMatrix & VolumeHandle::getGlobalTransformToVolume | ( | ) | const |
Definition at line 489 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.
| QByteArray VolumeHandle::getPersistifiableState | ( | ) | const |
Definition at line 539 of file VolumeHandle.cxx.
| quint32 VolumeHandle::hashID | ( | ) | const |
Definition at line 482 of file VolumeHandle.cxx.
| bool VolumeHandle::hasName | ( | const std::string & | n | ) | const |
Definition at line 181 of file VolumeHandle.cxx.
|
private |
Definition at line 416 of file VolumeHandle.cxx.
| void VolumeHandle::initialiseChildren | ( | ) |
Definition at line 136 of file VolumeHandle.cxx.
| bool VolumeHandle::isAttached | ( | ) | const |
Definition at line 501 of file VolumeHandle.cxx.
| bool VolumeHandle::isEther | ( | ) | const |
Definition at line 512 of file VolumeHandle.cxx.
| bool VolumeHandle::isInitialisedAndHasNonStandardShape | ( | ) | const |
Definition at line 656 of file VolumeHandle.cxx.
|
inline |
Definition at line 153 of file VolumeHandle.h.
|
inline |
Definition at line 154 of file VolumeHandle.h.
| bool VolumeHandle::isPositiveZ | ( | ) | const |
| SoMaterial * VolumeHandle::material | ( | ) |
Definition at line 187 of file VolumeHandle.cxx.
|
inline |
Definition at line 157 of file VolumeHandle.h.
|
inline |
Definition at line 155 of file VolumeHandle.h.
|
inlinevirtual |
Reimplemented in MuonVolumeHandle.
Definition at line 168 of file VolumeHandle.h.
|
inline |
Definition at line 149 of file VolumeHandle.h.
| SoSeparator * VolumeHandle::nodeSoSeparator | ( | ) | const |
Definition at line 232 of file VolumeHandle.cxx.
|
private |
|
inline |
Definition at line 144 of file VolumeHandle.h.
|
inline |
Definition at line 158 of file VolumeHandle.h.
|
inline |
Definition at line 156 of file VolumeHandle.h.
| void VolumeHandle::setState | ( | const VP1GeoFlags::VOLSTATE & | state | ) |
Definition at line 350 of file VolumeHandle.cxx.
|
inline |
Definition at line 152 of file VolumeHandle.h.
| VP1GeoFlags::SubSystemFlag VolumeHandle::subsystem | ( | ) | const |
Definition at line 585 of file VolumeHandle.cxx.
|
inline |
Definition at line 145 of file VolumeHandle.h.
| void VolumeHandle::updateLabels | ( | ) |
Definition at line 672 of file VolumeHandle.cxx.
|
private |
Definition at line 127 of file VolumeHandle.h.
|
private |
Definition at line 132 of file VolumeHandle.h.
|
private |
Definition at line 124 of file VolumeHandle.h.
|
private |
Definition at line 129 of file VolumeHandle.h.
|
private |
Definition at line 128 of file VolumeHandle.h.
|
private |
Definition at line 131 of file VolumeHandle.h.
|
private |
Definition at line 133 of file VolumeHandle.h.