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.