17#ifndef VP1TRACKSYSTEM_H
18#define VP1TRACKSYSTEM_H
73 InDetProjFlags::InDetProjPartsFlags sct,
74 InDetProjFlags::InDetProjPartsFlags trt );
IVP13DSystemSimple(const QString &name, const QString &information, const QString &contact_info)
const QString & name() const
The Athena Transient Store API.
Provides the abstract interface for track fitting in the common ATLAS Tracking EDM.
Base class for all TrackSegment implementations, extends the common MeasurementBase.
void refitSingleTrack(const Trk::ITrackFitter *currentFitter, QList< const Trk::Track * > &fittedtracks)
void visibleObjectsChanged()
void tracksFromVertexChanged(QList< std::pair< const SoMaterial *, QList< const Trk::Track * > > > &)
SoCooperativeSelection * selTracks()
Needed in TrackSystemController::objectBrowserClicked(QTreeWidgetItem * item, int)
void visibleTracksChanged(const std::vector< std::pair< const Trk::Track *, const SoMaterial * > > &)
void possiblyEmitUsedIDProjectionsChanged()
QWidget * buildController()
void touchedMuonChambersChanged(const std::set< GeoPVConstLink > &)
void updateAlignment()
Special mode to allow in VP1 alignment tests.
void visibleSegmentsChanged(const std::vector< std::pair< const Trk::Segment *, const SoMaterial * > > &)
void restoreFromState(QByteArray)
void setSelectedPRDs(const QList< const Trk::PrepRawData * > &)
virtual ~VP1TrackSystem()
void userDeselectedSingleNode(SoCooperativeSelection *, SoNode *, SoPath *)
void objectInMuonChamberSelected(const GeoPVConstLink &chamberPV)
void userPickedNode(SoNode *pickedNode, SoPath *pickedPath)
void systemcreate(StoreGateSvc *detstore)
void updateShownTotMomentum()
void setApplicableIDProjections(InDetProjFlags::InDetProjPartsFlags pixel, InDetProjFlags::InDetProjPartsFlags sct, InDetProjFlags::InDetProjPartsFlags trt)
void userSelectedSingleNode(SoCooperativeSelection *, SoNode *, SoPath *)
void muonChamberT0sChanged(const std::map< GeoPVConstLink, float > &, int)
The map is the dt0 per chamber, plus a label identifier, which by convention (!) is 0=Moore,...
void newTrackSelected(const TrackHandleBase &)
void emitTouchedMuonChambersChanged(const std::set< GeoPVConstLink > &)
void usedIDProjectionsChanged(InDetProjFlags::DetTypeFlags)
void userChangedSelection(SoCooperativeSelection *, const QSet< SoNode * > &, QSet< SoPath * >)
VP1TrackSystem(const QString &name="Tracks")
void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)
SoMaterial * materialFromVertex(const TrackHandleBase *trk) const
Returns the material for the vertex which knows this trackhandle (if known)
SoCooperativeSelection * selAscs()
Needed in TrackSystemController::objectBrowserClicked(QTreeWidgetItem * item, int)
void updateSelectionMode()
void refitFromPRDs(const Trk::ITrackFitter *currentFitter, QList< const Trk::Track * > &fittedtracks)
Ensure that the ATLAS eigen extensions are properly loaded.