![]() |
ATLAS Offline Software
|
Classes | |
| class | SubSystemInfo |
Public Member Functions | |
| Imp (VP1GeometrySystem *gs, const VP1GeoFlags::SubSystemFlags &ssf) | |
| void | addSubSystem (const VP1GeoFlags::SubSystemFlag &, const QString &treetopregexp, const QString &childrenregexp="", const std::string &matname="", bool negatetreetopregexp=false, bool negatechildrenregexp=false, const QString &grandchildrenregexp="", bool negategrandchildrenregexp=false) |
| SubSystemInfo * | chamberPVToMuonSubSystemInfo (const GeoPVConstLink &chamberPV) |
| void | ensureInitVisAttributes () |
| void | buildSystem (SubSystemInfo *) |
| void | updateTouchedMuonChamber (VolumeHandle *chamberhandle) |
| std::pair< SbVec3f, SbVec3f > | getClosestMuonDriftTubeDirections (const SbVec3f &cameraDirection, const SbVec3f &cameraUpDirection, VolumeHandle *chamberhandle) |
| std::pair< SbVec3f, SbVec3f > | getClosestCSCOrTGCEdgeDirections (const SbVec3f &cameraDirection, VolumeHandle *chamberhandle) |
| void | changeStateOfVisibleNonStandardVolumesRecursively (VolumeHandle *, VP1GeoFlags::VOLSTATE) |
| void | expandVisibleVolumesRecursively (VolumeHandle *, const QRegExp &, bool bymatname) |
| void | iconifyVisibleVolumesRecursively (VolumeHandle *, const QRegExp &, bool bymatname) |
| void | ensureInitPV2MuonStationMap () |
| void | updatePV2MuonStationMap (const MuonGM::MuonReadoutElement *elem) |
| QStringList | stationInfo (const MuonGM::MuonStation *) |
| void | expandAllChildren (VolumeHandle *, bool isPixel, bool brl, bool ecA, bool ecC) |
| void | showPixelModules (VolumeHandle *) |
| void | showITkPixelModules (VolumeHandle *, bool brl, bool ecA, bool ecC) |
| void | showITkStripModules (VolumeHandle *, bool brl, bool ecA, bool ecC) |
| void | showSCTBarrelModules (VolumeHandle *) |
| void | showSCTEndcapModules (VolumeHandle *) |
| void | applyTopVolStates (const QMap< quint32, QByteArray > &, bool disablenotif=false) |
| void | createPathExtras (const VolumeHandle *, QString &, QStack< QString > &) |
Static Public Member Functions | |
| static double | exclusiveMass (const PVConstLink &pv) |
| static double | inclusiveMass (const PVConstLink &pv) |
| static double | volume (const PVConstLink &pv) |
| static void | catchKbdState (void *userData, SoEventCallback *CB) |
Public Attributes | |
| VP1GeometrySystem * | theclass |
| SoSeparator * | sceneroot |
| std::map< SoSeparator *, VolumeHandle * > | sonodesep2volhandle |
| QList< SubSystemInfo * > | subsysInfoList |
| DetVisAttributes * | detVisAttributes |
| MatVisAttributes * | matVisAttributes |
| VolVisAttributes * | volVisAttributes |
| VP1GeoFlags::SubSystemFlags | initialSubSystemsTurnedOn |
| GeoSysController * | controller |
| PhiSectorManager * | phisectormanager |
| VolumeTreeModel * | volumetreemodel |
| const SoKeyboardEvent * | kbEvent |
| std::map< PVConstLink, VolumeHandle * > | muonchambers_pv2handles |
| std::map< QObject *, std::set< GeoPVConstLink > > | sender2ChamberList |
| VolumeHandle * | previousAlignedChamberHandle |
| int | last_appropriatemdtprojections |
| SoSeparator * | m_textSep |
| Separator used to hold all visible labels. More... | |
| std::map< GeoPVConstLink, const MuonGM::MuonStation * > | pv2MuonStation |
| bool | pv2MuonStationInit |
| QMap< quint32, QByteArray > | restoredTopvolstates |
| QList< const std::map< GeoPVConstLink, float > * > | chamberT0s |
Definition at line 94 of file VP1GeometrySystem.cxx.
|
inline |
Definition at line 96 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::addSubSystem | ( | const VP1GeoFlags::SubSystemFlag & | f, |
| const QString & | treetopregexp, | ||
| const QString & | childrenregexp = "", |
||
| const std::string & | matname = "", |
||
| bool | negatetreetopregexp = false, |
||
| bool | negatechildrenregexp = false, |
||
| const QString & | grandchildrenregexp = "", |
||
| bool | negategrandchildrenregexp = false |
||
| ) |
Definition at line 365 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::applyTopVolStates | ( | const QMap< quint32, QByteArray > & | topvolstates, |
| bool | disablenotif = false |
||
| ) |
Definition at line 1386 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::buildSystem | ( | SubSystemInfo * | si | ) |
Definition at line 1098 of file VP1GeometrySystem.cxx.
|
static |
Definition at line 505 of file VP1GeometrySystem.cxx.
| VP1GeometrySystem::Imp::SubSystemInfo * VP1GeometrySystem::Imp::chamberPVToMuonSubSystemInfo | ( | const GeoPVConstLink & | chamberPV | ) |
Definition at line 1746 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::changeStateOfVisibleNonStandardVolumesRecursively | ( | VolumeHandle * | handle, |
| VP1GeoFlags::VOLSTATE | target | ||
| ) |
Definition at line 2005 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::createPathExtras | ( | const VolumeHandle * | volhandle, |
| QString & | prefix, | ||
| QStack< QString > & | entries | ||
| ) |
Definition at line 1406 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::ensureInitPV2MuonStationMap | ( | ) |
Definition at line 2189 of file VP1GeometrySystem.cxx.
|
inline |
Definition at line 236 of file VP1GeometrySystem.cxx.
|
static |
Definition at line 1261 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::expandAllChildren | ( | VolumeHandle * | h, |
| bool | isPixel, | ||
| bool | brl, | ||
| bool | ecA, | ||
| bool | ecC | ||
| ) |
Definition at line 2478 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::expandVisibleVolumesRecursively | ( | VolumeHandle * | handle, |
| const QRegExp & | selregexp, | ||
| bool | bymatname | ||
| ) |
Definition at line 2095 of file VP1GeometrySystem.cxx.
| std::pair< SbVec3f, SbVec3f > VP1GeometrySystem::Imp::getClosestCSCOrTGCEdgeDirections | ( | const SbVec3f & | cameraDirection, |
| VolumeHandle * | chamberhandle | ||
| ) |
Definition at line 1957 of file VP1GeometrySystem.cxx.
| std::pair< SbVec3f, SbVec3f > VP1GeometrySystem::Imp::getClosestMuonDriftTubeDirections | ( | const SbVec3f & | cameraDirection, |
| const SbVec3f & | cameraUpDirection, | ||
| VolumeHandle * | chamberhandle | ||
| ) |
Definition at line 1906 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::iconifyVisibleVolumesRecursively | ( | VolumeHandle * | handle, |
| const QRegExp & | selregexp, | ||
| bool | bymatname | ||
| ) |
Definition at line 2116 of file VP1GeometrySystem.cxx.
|
static |
Definition at line 1278 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::showITkPixelModules | ( | VolumeHandle * | h, |
| bool | brl, | ||
| bool | ecA, | ||
| bool | ecC | ||
| ) |
Definition at line 2591 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::showITkStripModules | ( | VolumeHandle * | h, |
| bool | brl, | ||
| bool | ecA, | ||
| bool | ecC | ||
| ) |
Definition at line 2603 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::showPixelModules | ( | VolumeHandle * | h | ) |
Definition at line 2443 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::showSCTBarrelModules | ( | VolumeHandle * | h | ) |
Definition at line 2624 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::showSCTEndcapModules | ( | VolumeHandle * | h | ) |
Definition at line 2692 of file VP1GeometrySystem.cxx.
| QStringList VP1GeometrySystem::Imp::stationInfo | ( | const MuonGM::MuonStation * | station | ) |
Definition at line 2233 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::updatePV2MuonStationMap | ( | const MuonGM::MuonReadoutElement * | elem | ) |
Definition at line 2175 of file VP1GeometrySystem.cxx.
| void VP1GeometrySystem::Imp::updateTouchedMuonChamber | ( | VolumeHandle * | chamberhandle | ) |
Definition at line 1621 of file VP1GeometrySystem.cxx.
|
static |
Definition at line 1270 of file VP1GeometrySystem.cxx.
| QList<const std::map<GeoPVConstLink, float>*> VP1GeometrySystem::Imp::chamberT0s |
Definition at line 299 of file VP1GeometrySystem.cxx.
| GeoSysController* VP1GeometrySystem::Imp::controller |
Definition at line 244 of file VP1GeometrySystem.cxx.
| DetVisAttributes* VP1GeometrySystem::Imp::detVisAttributes |
Definition at line 233 of file VP1GeometrySystem.cxx.
| VP1GeoFlags::SubSystemFlags VP1GeometrySystem::Imp::initialSubSystemsTurnedOn |
Definition at line 242 of file VP1GeometrySystem.cxx.
| const SoKeyboardEvent* VP1GeometrySystem::Imp::kbEvent |
Definition at line 255 of file VP1GeometrySystem.cxx.
| int VP1GeometrySystem::Imp::last_appropriatemdtprojections |
Definition at line 268 of file VP1GeometrySystem.cxx.
| SoSeparator* VP1GeometrySystem::Imp::m_textSep |
Separator used to hold all visible labels.
Definition at line 274 of file VP1GeometrySystem.cxx.
| MatVisAttributes* VP1GeometrySystem::Imp::matVisAttributes |
Definition at line 234 of file VP1GeometrySystem.cxx.
| std::map<PVConstLink,VolumeHandle*> VP1GeometrySystem::Imp::muonchambers_pv2handles |
Definition at line 258 of file VP1GeometrySystem.cxx.
| PhiSectorManager* VP1GeometrySystem::Imp::phisectormanager |
Definition at line 245 of file VP1GeometrySystem.cxx.
| VolumeHandle* VP1GeometrySystem::Imp::previousAlignedChamberHandle |
Definition at line 265 of file VP1GeometrySystem.cxx.
| std::map<GeoPVConstLink,const MuonGM::MuonStation*> VP1GeometrySystem::Imp::pv2MuonStation |
Definition at line 277 of file VP1GeometrySystem.cxx.
| bool VP1GeometrySystem::Imp::pv2MuonStationInit |
Definition at line 278 of file VP1GeometrySystem.cxx.
| QMap<quint32,QByteArray> VP1GeometrySystem::Imp::restoredTopvolstates |
Definition at line 291 of file VP1GeometrySystem.cxx.
| SoSeparator* VP1GeometrySystem::Imp::sceneroot |
Definition at line 112 of file VP1GeometrySystem.cxx.
| std::map<QObject*,std::set<GeoPVConstLink> > VP1GeometrySystem::Imp::sender2ChamberList |
Definition at line 260 of file VP1GeometrySystem.cxx.
| std::map<SoSeparator*,VolumeHandle*> VP1GeometrySystem::Imp::sonodesep2volhandle |
Definition at line 114 of file VP1GeometrySystem.cxx.
| QList<SubSystemInfo*> VP1GeometrySystem::Imp::subsysInfoList |
Definition at line 225 of file VP1GeometrySystem.cxx.
| VP1GeometrySystem* VP1GeometrySystem::Imp::theclass |
Definition at line 111 of file VP1GeometrySystem.cxx.
| VolumeTreeModel* VP1GeometrySystem::Imp::volumetreemodel |
Definition at line 246 of file VP1GeometrySystem.cxx.
| VolVisAttributes* VP1GeometrySystem::Imp::volVisAttributes |
Definition at line 235 of file VP1GeometrySystem.cxx.
1.8.18