18#include <Inventor/C/errors/debugerror.h>
19#include <Inventor/SbMatrix.h>
54 bool hasName(
const std::string&)
const;
164 name.remove(
"_Station");
void setState(const VP1GeoFlags::VOLSTATE &state)
bool hasName(const std::string &) const
VolumeHandle(VolumeHandleSharedData *, VolumeHandle *parent, const GeoPVConstLink &, int childNumber, const MuonChamberState &mcs=NONMUONCHAMBER, const SbMatrix &accumTrans=SbMatrix())
bool isMuonChamber() const
bool childrenAreInitialised() const
VolumeHandleList::const_iterator VolumeHandleListConstItr
const SbMatrix & getGlobalTransformToVolume() const
std::string getNameStdString() const
void attachAllContractedChildren()
VP1GeoFlags::VOLSTATE state() const
const GeoMaterial * geoMaterial() const
VolumeHandle & operator=(const VolumeHandle &)
void initialiseChildren()
void ensureBuildNodeSep()
VolumeHandleListItr childrenBegin()
MuonChamberState m_muonChamberState
void applyPersistifiableState(QByteArray)
SbMatrix getLocalTransformToVolume() const
virtual QString muonChamberT0(unsigned int=0) const
VolumeHandleListItr childrenEnd()
VolumeHandle * topLevelParent()
VolumeHandle(const VolumeHandle &)
void contractDaughtersRecursively()
VP1GeoFlags::VOLSTATE m_state
SoSeparator * nodeSoSeparator() const
std::vector< VolumeHandle * > VolumeHandleList
bool muonChamberDirty() const
GeoPVConstLink geoPVConstLink() const
bool haveParentsNotExpanded() const
bool isInitialisedAndHasNonStandardShape() const
void detachAllContractedChildren()
bool isInMuonChamber() const
MuonChamberState muonChamberState() const
void setMuonChamberDirty(bool)
virtual QString getDescriptiveName() const
VolumeHandleList m_children
void expandMothersRecursivelyToNonEther()
VolumeHandleList::iterator VolumeHandleListItr
const unsigned m_nchildren
VP1GeoFlags::SubSystemFlag subsystem() const
QByteArray getPersistifiableState() const
VolumeHandle * child(int index) const
unsigned nChildren() const