![]() |
ATLAS Offline Software
|
#include <AscObj_TSOS.h>
Public Types | |
| enum | PICKSTYLE { UNPICKABLE , ALL , COMPONENTS } |
Public Member Functions | |
| AscObj_TSOS (TrackHandleBase *, const Trk::TrackStateOnSurface *, unsigned indexOfPointOnTrack) | |
| void | setDistToNextPar (const double &) |
| void | buildShapes (SoSeparator *&shape_simple, SoSeparator *&shape_detailed) |
| QStringList | clicked () |
| void | zoomView () |
| Depending on the controller settings, will attempt to zoom the view to this TSOS, for example in click() | |
| bool | isShortMeasurement () |
| Return true if TRT/MDT & shortened mode is on, false otherwise. | |
| virtual void | setVisible (bool) |
| virtual TrackCommonFlags::TSOSPartsFlags | parts () const |
| const Trk::MeasurementBase * | measurement () const |
| const Trk::Surface * | surface () const |
| const Trk::RIO_OnTrack * | rioOnTrack () const |
| const Trk::CompetingRIOsOnTrack * | competingRIOsOnTrack () const |
| const Trk::TrackStateOnSurface * | trackStateOnSurface () const |
| Amg::Vector3D | approxCenter () const |
| virtual bool | initiatesOwnZooms () const |
| virtual QTreeWidgetItem * | browserTreeItem () const |
| virtual void | setBrowserTreeItem (QTreeWidgetItem *obt) |
| virtual unsigned | nParts () const |
| bool | hasParameters () const |
| bool | hasParError () const |
| bool | hasError () const |
| bool | hasMaterialEffect () const |
| bool | hasSurface () const |
| bool | hasMeasurement () const |
| TrackSysCommonData * | common () const |
| void | setPickable (PICKSTYLE) |
| PICKSTYLE | pickStyle () const |
| bool | visible () const |
| void | toggleVisible () |
| TrackHandleBase * | trackHandle () const |
| void | update3DObjects () |
| SoSeparator * | shapeSimple () const |
| SoSeparator * | shapeDetailed () const |
Static Public Member Functions | |
| static int | numberOfInstances () |
Protected Member Functions | |
| int | regionIndex () const |
| double | lodCrossOverValue () const |
Private Member Functions | |
| virtual | ~AscObj_TSOS () |
| double | deviationFromMeasurement (const bool &absolute=false) |
| void | addDeviationFromMeasurementInfoToShapes (SoSeparator *&shape_simple, SoSeparator *&shape_detailed) |
| void | addTransformToSurface (SoSeparator *&shape_simple, SoSeparator *&shape_detailed) |
| void | addTrackParamInfoToShapes (SoSeparator *&shape_simple, SoSeparator *&shape_detailed, bool showPars, bool showParsErrors, bool showSurfaces) |
| void | addErrors (const Trk::Surface &theSurface, const AmgSymMatrix(5)&tmpCovMat, const Amg::Vector2D &localPos, const Amg::Vector3D &p1, bool showSurfaces, SoSeparator *shape_simple, SoSeparator *shape_detailed, bool force1D, bool applyLocalTrans) |
| void | addRIO_OnTrackInfoToShapes (SoSeparator *&shape_simple, SoSeparator *&shape_detailed, const Trk::RIO_OnTrack *rio, bool blockDrawingOfGP=false) |
| void | addCompetingRIO_OnTrackInfoToShapes (SoSeparator *&shape_simple, SoSeparator *&shape_detailed) |
| void | addSurfaceToShapes (SoSeparator *&shape_simple, SoSeparator *&shape_detailed) |
| void | addMaterialEffectsToShapes (SoSeparator *&shape_simple, SoSeparator *&shape_detailed) |
| SoTranslation * | getZTranslationTube (const Trk::Surface *, const double &maxTrans) const |
| void | registerShapes (SoSeparator *simple, SoSeparator *detailed) |
| void | unregisterShapes (SoSeparator *simple, SoSeparator *detailed) |
| AssocObjAttachmentHandle * | getAttachmentHandle () |
Static Private Member Functions | |
| static void | ensureInitSeps (SoSeparator *&shape_simple, SoSeparator *&shape_detailed) |
Private Attributes | |
| const Trk::TrackStateOnSurface * | m_tsos |
| TrackCommonFlags::TSOSPartsFlags | m_parts |
| unsigned | m_indexOfPointOnTrack |
| double | m_distToNextPar |
| QTreeWidgetItem * | m_objBrowseTree |
| HitToSoNode | m_hitToSoNode |
| Imp * | m_d |
| TrackHandleBase * | m_trackHandle |
| bool | m_visible |
| PICKSTYLE | m_pickStyle |
Definition at line 45 of file AscObj_TSOS.h.
|
inherited |
| AscObj_TSOS::AscObj_TSOS | ( | TrackHandleBase * | track, |
| const Trk::TrackStateOnSurface * | tsos, | ||
| unsigned | indexOfPointOnTrack ) |
Definition at line 94 of file AscObj_TSOS.cxx.
|
private |
Definition at line 749 of file AscObj_TSOS.cxx.
|
private |
Definition at line 306 of file AscObj_TSOS.cxx.
|
private |
Definition at line 454 of file AscObj_TSOS.cxx.
|
private |
Definition at line 585 of file AscObj_TSOS.cxx.
|
private |
Definition at line 659 of file AscObj_TSOS.cxx.
|
private |
Definition at line 531 of file AscObj_TSOS.cxx.
|
private |
Definition at line 378 of file AscObj_TSOS.cxx.
|
private |
Definition at line 949 of file AscObj_TSOS.cxx.
| Amg::Vector3D AscObj_TSOS::approxCenter | ( | ) | const |
Definition at line 173 of file AscObj_TSOS.cxx.
|
inlinevirtual |
Definition at line 73 of file AscObj_TSOS.h.
|
virtual |
bool showDeviationsFromMeasurements = false;//Fixme (and see below) if ( showDeviationsFromMeasurements && hasParameters() && rioOnTrack() && dynamic_cast<const Trk::TrackParameters *>(m_tsos->trackParameters()) ) addDeviationFromMeasurementInfoToShapes(shape_simple,shape_detailed);
Implements AssociatedObjectHandleBase.
Definition at line 1006 of file AscObj_TSOS.cxx.
|
virtual |
Implements AssociatedObjectHandleBase.
Definition at line 1067 of file AscObj_TSOS.cxx.
|
inherited |
Definition at line 105 of file AssociatedObjectHandleBase.cxx.
| const Trk::CompetingRIOsOnTrack * AscObj_TSOS::competingRIOsOnTrack | ( | ) | const |
Definition at line 931 of file AscObj_TSOS.cxx.
|
private |
Definition at line 264 of file AscObj_TSOS.cxx.
|
staticprivate |
Definition at line 915 of file AscObj_TSOS.cxx.
|
privateinherited |
Definition at line 155 of file AssociatedObjectHandleBase.cxx.
|
private |
Definition at line 201 of file AscObj_TSOS.cxx.
|
inlineinherited |
Definition at line 50 of file AssociatedObjectHandleBase.h.
|
inlineinherited |
Definition at line 51 of file AssociatedObjectHandleBase.h.
|
inlineinherited |
Definition at line 53 of file AssociatedObjectHandleBase.h.
|
inlineinherited |
Definition at line 48 of file AssociatedObjectHandleBase.h.
|
inlineinherited |
Definition at line 49 of file AssociatedObjectHandleBase.h.
|
inlineinherited |
Definition at line 52 of file AssociatedObjectHandleBase.h.
|
inlinevirtual |
Reimplemented from AssociatedObjectHandleBase.
Definition at line 71 of file AscObj_TSOS.h.
| bool AscObj_TSOS::isShortMeasurement | ( | ) |
Return true if TRT/MDT & shortened mode is on, false otherwise.
Definition at line 1194 of file AscObj_TSOS.cxx.
|
inlineprotectedvirtual |
Reimplemented from AssociatedObjectHandleBase.
Definition at line 78 of file AscObj_TSOS.h.
| const Trk::MeasurementBase * AscObj_TSOS::measurement | ( | ) | const |
Definition at line 195 of file AscObj_TSOS.cxx.
|
inlinevirtualinherited |
Definition at line 47 of file AssociatedObjectHandleBase.h.
|
staticinherited |
Definition at line 130 of file AssociatedObjectHandleBase.cxx.
|
inlinevirtual |
|
inlineinherited |
Definition at line 59 of file AssociatedObjectHandleBase.h.
|
protectedvirtual |
Reimplemented from AssociatedObjectHandleBase.
Definition at line 185 of file AscObj_TSOS.cxx.
|
privateinherited |
Definition at line 93 of file AssociatedObjectHandleBase.cxx.
| const Trk::RIO_OnTrack * AscObj_TSOS::rioOnTrack | ( | ) | const |
Definition at line 925 of file AscObj_TSOS.cxx.
|
inlinevirtual |
Definition at line 74 of file AscObj_TSOS.h.
| void AscObj_TSOS::setDistToNextPar | ( | const double & | d | ) |
Definition at line 165 of file AscObj_TSOS.cxx.
|
inherited |
Definition at line 136 of file AssociatedObjectHandleBase.cxx.
|
virtual |
Reimplemented from AssociatedObjectHandleBase.
Definition at line 1167 of file AscObj_TSOS.cxx.
|
inherited |
Definition at line 206 of file AssociatedObjectHandleBase.cxx.
|
inherited |
Definition at line 200 of file AssociatedObjectHandleBase.cxx.
| const Trk::Surface * AscObj_TSOS::surface | ( | ) | const |
Definition at line 937 of file AscObj_TSOS.cxx.
|
inlineinherited |
Definition at line 62 of file AssociatedObjectHandleBase.h.
|
inlineinherited |
Definition at line 64 of file AssociatedObjectHandleBase.h.
|
inline |
Definition at line 65 of file AscObj_TSOS.h.
|
privateinherited |
Definition at line 99 of file AssociatedObjectHandleBase.cxx.
|
inherited |
Definition at line 185 of file AssociatedObjectHandleBase.cxx.
|
inlineinherited |
Definition at line 61 of file AssociatedObjectHandleBase.h.
| void AscObj_TSOS::zoomView | ( | ) |
Depending on the controller settings, will attempt to zoom the view to this TSOS, for example in click()
Definition at line 1220 of file AscObj_TSOS.cxx.
|
inlineprivatevirtual |
Definition at line 81 of file AscObj_TSOS.h.
|
privateinherited |
Definition at line 91 of file AssociatedObjectHandleBase.h.
|
private |
Definition at line 85 of file AscObj_TSOS.h.
|
private |
Definition at line 104 of file AscObj_TSOS.h.
|
private |
Definition at line 84 of file AscObj_TSOS.h.
|
private |
Definition at line 86 of file AscObj_TSOS.h.
|
private |
Definition at line 83 of file AscObj_TSOS.h.
|
privateinherited |
Definition at line 95 of file AssociatedObjectHandleBase.h.
|
privateinherited |
Definition at line 93 of file AssociatedObjectHandleBase.h.
|
private |
Definition at line 82 of file AscObj_TSOS.h.
|
privateinherited |
Definition at line 94 of file AssociatedObjectHandleBase.h.