Loading [MathJax]/extensions/tex2jax.js
 |
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);
59 virtual TrackCommonFlags::TSOSPartsFlags
parts()
const {
return m_parts; }
92 bool showPars,
bool showParsErrors,
bool showSurfaces );
95 SoSeparator* shape_simple, SoSeparator* shape_detailed,
bool force1D,
bool applyLocalTrans );
101 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
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)
virtual TrackCommonFlags::TSOSPartsFlags parts() const
TrackCommonFlags::TSOSPartsFlags m_parts
Base class for all CompetingRIOsOnTack implementations, extends the common MeasurementBase.
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)
Amg::Vector3D approxCenter() const
typedef AmgSymMatrix(2) AmgCovMatrix
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
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