![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
28 #include <QTreeWidgetItem>
41 class TrackStateOnSurface;
42 class MeasurementBase;
49 unsigned indexOfPointOnTrack);
52 void buildShapes(SoSeparator*&shape_simple, SoSeparator*&shape_detailed);
98 bool showPars,
bool showParsErrors,
bool showSurfaces );
101 SoSeparator* shape_simple, SoSeparator* shape_detailed,
bool force1D,
bool applyLocalTrans );
107 static void ensureInitSeps( SoSeparator*&shape_simple, SoSeparator*&shape_detailed);
const Trk::Surface * surface() const
void addDeviationFromMeasurementInfoToShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed)
bool isShortMeasurement()
Return true if TRT/MDT & shortened mode is on, false otherwise
double lodCrossOverValue() const
TrackCommonFlags::TSOSPartsFlags parts() const
const Trk::MeasurementBase * measurement() const
unsigned m_indexOfPointOnTrack
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)
AscObj_TSOS(TrackHandleBase *, const Trk::TrackStateOnSurface *, unsigned indexOfPointOnTrack)
const Trk::RIO_OnTrack * rioOnTrack() const
Eigen::Matrix< double, 2, 1 > Vector2D
void addRIO_OnTrackInfoToShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed, const Trk::RIO_OnTrack *rio, bool blockDrawingOfGP=false)
void addTrackParamInfoToShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed, bool showPars, bool showParsErrors, bool showSurfaces)
const Trk::CompetingRIOsOnTrack * competingRIOsOnTrack() const
void zoomView()
Depending on the controller settings, will attempt to zoom the view to this TSOS, for example in clic...
void addSurfaceToShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed)
double deviationFromMeasurement(const bool &absolute=false)
TrackCommonFlags::TSOSPartsFlags m_parts
Base class for all CompetingRIOsOnTack implementations, extends the common MeasurementBase.
@ TSOS_AnyMaterialEffects
Ensure that the ATLAS eigen extensions are properly loaded.
represents the track state (measurement, material, fit parameters and quality) at a surface.
Eigen::Matrix< double, 3, 1 > Vector3D
HitToSoNode m_hitToSoNode
void setDistToNextPar(const double &)
void buildShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed)
static void ensureInitSeps(SoSeparator *&shape_simple, SoSeparator *&shape_detailed)
bool hasMeasurement() const
Amg::Vector3D approxCenter() const
typedef AmgSymMatrix(2) AmgCovMatrix
bool hasParameters() const
const Trk::TrackStateOnSurface * m_tsos
virtual void setVisible(bool)
void addMaterialEffectsToShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed)
virtual bool initiatesOwnZooms() const
const Trk::TrackStateOnSurface * trackStateOnSurface() const
bool hasMaterialEffect() const
QTreeWidgetItem * m_objBrowseTree
virtual void setBrowserTreeItem(QTreeWidgetItem *obt)
void addCompetingRIO_OnTrackInfoToShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed)
void addTransformToSurface(SoSeparator *&shape_simple, SoSeparator *&shape_detailed)
SoTranslation * getZTranslationTube(const Trk::Surface *, const double &maxTrans) const
virtual QTreeWidgetItem * browserTreeItem() const