|
ATLAS Offline Software
|
Go to the documentation of this file.
34 #include <Inventor/C/errors/debugerror.h>
35 #include <Inventor/nodes/SoVertexProperty.h>
36 #include <Inventor/nodes/SoPointSet.h>
37 #include <Inventor/nodes/SoSeparator.h>
39 #include <QTreeWidgetItem>
52 m_ascObjSelectionManager(nullptr), m_controller(controller), m_lastSelectedTrack(nullptr)
65 SoVertexProperty * vertices =
new SoVertexProperty;
66 vertices->vertex.set1Value(0,0.0
f,0.0
f,0.0
f);
76 sys,SLOT(emitTouchedMuonChambersChanged(
const std::set<GeoPVConstLink>&)));
128 if (!
node||!handle) {
129 message(
"registerTrack ERROR: Received null pointer!");
134 message(
"registerTrack ERROR: Node already registered!");
144 message(
"unregisterTrack ERROR: Received null pointer!");
150 message(
"unregisterTrack ERROR: Not previously registered!");
173 for (;
it!=itEnd;++
it)
174 if (
it->second==
h)
return it->first;
184 for (;
it!=itEnd;++
it)
185 if (
it->second->browserTreeItem()==
item)
return it->first;
192 messageVerbose(
"TrackSysCommonData::getHandle(): Received null pointer!");
198 for (;
it!=itEnd;++
it){
JetConstituentVector::iterator iterator
VisibleObjectToMaterialHelper< Trk::Segment > * m_visTrkSegmentsToMaterialHelper
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
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
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 *)