|
ATLAS Offline Software
|
Go to the documentation of this file.
35 #include <Inventor/C/errors/debugerror.h>
36 #include <Inventor/nodes/SoVertexProperty.h>
37 #include <Inventor/nodes/SoPointSet.h>
38 #include <Inventor/nodes/SoSeparator.h>
40 #include <QTreeWidgetItem>
53 m_ascObjSelectionManager(nullptr), m_controller(controller), m_lastSelectedTrack(nullptr)
66 SoVertexProperty * vertices =
new SoVertexProperty;
67 vertices->vertex.set1Value(0,0.0
f,0.0
f,0.0
f);
77 sys,SLOT(emitTouchedMuonChambersChanged(
const std::set<GeoPVConstLink>&)));
86 message(
"Error: Could not retrieve ACTS alignment=");
135 if (!
node||!handle) {
136 message(
"registerTrack ERROR: Received null pointer!");
141 message(
"registerTrack ERROR: Node already registered!");
151 message(
"unregisterTrack ERROR: Received null pointer!");
157 message(
"unregisterTrack ERROR: Not previously registered!");
180 for (;
it!=itEnd;++
it)
181 if (
it->second==
h)
return it->first;
191 for (;
it!=itEnd;++
it)
192 if (
it->second->browserTreeItem()==
item)
return it->first;
199 messageVerbose(
"TrackSysCommonData::getHandle(): Received null pointer!");
205 for (;
it!=itEnd;++
it){
219 message(
"IMuonIdHelperSvc ERROR: Can not retrieve");
def retrieve(aClass, aKey=None)
JetConstituentVector::iterator iterator
VisibleObjectToMaterialHelper< Trk::Segment > * m_visTrkSegmentsToMaterialHelper
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
const ActsGeometryContext & geometryContext() const
void setDetailLevel(TrackCommonFlags::DETAILLEVEL)
InDetProjHelper * m_indetProjHelper_SCT
TrackSysCommonData(VP1TrackSystem *sys, TrackSystemController *)
static InDetProjHelper * createPixelHelper(IVP1System *sys=0)
void setNoVisibleObjects()
void messageVerbose(const QString &) const
AscObjSelectionManager * m_ascObjSelectionManager
SoNode * node(TrackHandleBase *h)
Returns the node associated with this handle.
TrackCommonFlags::DETAILLEVEL assocObjDetailLevel() const
static InDetProjHelper * createSCTHelper(IVP1System *sys=0)
void registerTrack(SoNode *, TrackHandleBase *)
const Trk::Track * trkTrackPointer() const
virtual ~TrackSysCommonData()
TrackPropagationHelper * m_trackPropagationHelper
InDetProjHelper * m_indetProjHelper_Pixel
TrackLODManager * m_trackLODManager
MuonChamberProjectionHelper * m_muonChamberProjectionHelper
Include the GeoPrimitives which need to be put first.
VP1TrackSanity * m_trackSanity
void unregisterTrack(SoNode *)
TrackSystemController * m_controller
TouchedMuonChamberHelper * m_touchedMuonChamberHelper
VisibleObjectToMaterialHelper< Trk::Track > * m_visTrkTracksToMaterialHelper
TrackHandleBase * trackHandle(SoNode *n)
std::map< SoNode *, TrackHandleBase * > nodeToTrackHandle
InDetProjHelper * m_indetProjHelper_TRT
ServiceHandle< Muon::IMuonIdHelperSvc > & muonIdHelperSvc()
VP1TrackSystem * m_3dsystem
const TrackHandleBase * getHandle(const Trk::Track *trk)
static InDetProjHelper * createTRTHelper(IVP1System *sys=0)
void message(const QString &) const
SoPointSet * m_singlePoint
void setEventData(AscObjSelectionManager *)
const ActsGeometryContext * m_geometryContext