|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef ASCOBJ_TRACKSTATE_H
16 #define ASCOBJ_TRACKSTATE_H
23 #include <QTreeWidgetItem>
35 void buildShapes(SoSeparator*&shape_simple, SoSeparator*&shape_detailed);
42 virtual TrackCommonFlags::TSOSPartsFlags
parts()
const {
return m_parts; }
64 const typename ActsTrk::TrackStateBackend::ConstTrackStateProxy
m_trackstate;
67 bool showPars,
bool showParsErrors,
bool showSurfaces );
71 SoSeparator*& shape_detailed,
const Acts::Surface &
surface);
73 SoSeparator*& shape_detailed,
const Acts::Surface &
surface);
76 static void ensureInitSeps( SoSeparator*&shape_simple, SoSeparator*&shape_detailed);
virtual TrackCommonFlags::TSOSPartsFlags parts() const
AscObj_TrackState(TrackHandleBase *, unsigned indexOfPointOnTrack, const typename ActsTrk::TrackStateBackend::ConstTrackStateProxy &state)
QTreeWidgetItem * m_objBrowseTree
virtual bool initiatesOwnZooms() const
void addCylindricalSurfaceToShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed, const Acts::Surface &surface)
bool isShortMeasurement()
Return true if TRT/MDT & shortened mode is on, false otherwise
const Acts::Surface & surface() const
void addMeasurementToShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed)
void addPlaneSurfaceToShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed, const Acts::Surface &surface)
void addTrackParamInfoToShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed, bool showPars, bool showParsErrors, bool showSurfaces)
const ActsTrk::TrackStateBackend::ConstTrackStateProxy m_trackstate
void addMaterialToSurfaceShapes(SoNode *&shape_simple, SoNode *&shape_detailed)
Amg::Vector3D approxCenter() const
unsigned m_indexOfPointOnTrack
TrackCommonFlags::TSOSPartsFlags m_parts
void buildShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed)
static void ensureInitSeps(SoSeparator *&shape_simple, SoSeparator *&shape_detailed)
virtual void setVisible(bool)
virtual void setBrowserTreeItem(QTreeWidgetItem *obt)
double lodCrossOverValue() const
void zoomView()
Depending on the controller settings, will attempt to zoom the view to this TSOS, for example in clic...
Eigen::Matrix< double, 3, 1 > Vector3D
void addMaterialEffectsToShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed)
virtual ~AscObj_TrackState()
void setDistToNextPar(const double &)
const ActsTrk::TrackStateBackend::ConstTrackStateProxy trackState() const
virtual QTreeWidgetItem * browserTreeItem() const
void addSurfaceToShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed)