|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef TRACKHANDLE_TRACKCONTAINER_H
15 #define TRACKHANDLE_TRACKCONTAINER_H
25 class MeasurementBase;
34 virtual QStringList
clicked()
const;
40 ActsTrk::TrackContainer::ConstTrackProxy
track()
const {
return m_track; }
51 virtual QString
type()
const {
return QString(
"Track"); }
56 virtual void ensureInitTSOSs(std::vector<AssociatedObjectHandleBase*>*& ascobjs);
58 void addTrackState(
const typename ActsTrk::TrackStateBackend::ConstTrackStateProxy &state, std::vector<AssociatedObjectHandleBase*>* ascobjs,
unsigned int index);
60 QString
measurementText(
const ActsTrk::TrackStateBackend::ConstTrackStateProxy& state)
const;
62 ActsTrk::TrackContainer::ConstTrackProxy
m_track;
64 std::vector<ActsTrk::MultiTrajectory::ConstTrackStateProxy>
m_trackStates;
void addTrackState(const typename ActsTrk::TrackStateBackend::ConstTrackStateProxy &state, std::vector< AssociatedObjectHandleBase * > *ascobjs, unsigned int index)
ActsTrk::TrackContainer::ConstTrackProxy m_track
virtual void updateObjectBrowser()
TrkObjToString::MeasurementType measurementType(const ActsTrk::TrackStateBackend::ConstTrackStateProxy &state) const
virtual bool isRun4EDM() const final
SoNode * zoomToTSOS(unsigned int index)
Depending on controller configuration attempt to zoom to the corresponding TSOS & returned detailed n...
virtual void ensureInitTSOSs(std::vector< AssociatedObjectHandleBase * > *&ascobjs)
Ensure that the TSOSs are initialized.
virtual QString type() const
return very short word with type (maybe link with collection type?)
const ActsTrk::TrackContainer & m_container
virtual ~TrackHandle_TrackContainer()
virtual const std::vector< Amg::Vector3D > * provide_pathInfoPoints()
void currentMaterialChanged()
ActsTrk::TrackContainer::ConstTrackProxy track() const
bool const RAWDATA *ch2 const
const std::vector< ActsTrk::MultiTrajectory::ConstTrackStateProxy > & trackStates() const
std::vector< ActsTrk::MultiTrajectory::ConstTrackStateProxy > m_trackStates
void ensureInitTrackStateCache()
Ensure that the track state cache is initialized.
virtual QString shortInfo() const
returns mom and hit information about track
virtual QStringList clicked() const
Called when user selects the node (stringlist is displayed in messagebox).
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
virtual Amg::Vector3D momentum() const
TrackHandle_TrackContainer(TrackCollHandleBase *, ActsTrk::TrackContainer::ConstTrackProxy, const ActsTrk::TrackContainer &)
QString measurementText(const ActsTrk::TrackStateBackend::ConstTrackStateProxy &state) const
void visibleStateChanged()
override if need to take action in this case.
virtual bool containsDetElement(const QString &) const
virtual void fillObjectBrowser(QList< QTreeWidgetItem * > &list)
Called in child classes.