|
ATLAS Offline Software
|
Go to the documentation of this file.
27 #include <Inventor/C/errors/debugerror.h>
28 #include <Inventor/nodes/SoSeparator.h>
29 #include <Inventor/nodes/SoTransform.h>
30 #include <Inventor/SoPath.h>
42 std::map< const Trk::PrepRawData *, QList<PRDHandleBase *> >
prd2handles;
49 m_controller(controller)
61 sys,SLOT(emitTouchedMuonChambersChanged(
const std::set<GeoPVConstLink>&)));
100 QList<PRDHandleBase*>
l;
111 while (pickedPath->getLength()>4) {
112 if (pickedPath->getNodeFromTail(0)->getTypeId()==SoSeparator::getClassTypeId()) {
114 SoSeparator *
sep =
static_cast<SoSeparator*
>(pickedPath->getNodeFromTail(0));
115 if (
sep->getNumChildren()>1&&
sep->getChild(0)->getTypeId()==SoTransform::getClassTypeId()) {
JetConstituentVector::iterator iterator
void registerTransform2Handle(SoTransform *transform, PRDHandleBase *handle)
static InDetProjHelper * createPixelHelper(IVP1System *sys=0)
PRDSysCommonData(IVP13DSystem *, PRDSystemController *)
HitsSoNodeManager * m_nodeManager
VP1SoMaterialMixer * m_materialMixer
static InDetProjHelper * createSCTHelper(IVP1System *sys=0)
std::map< const Trk::PrepRawData *, QList< PRDHandleBase * > > prd2handles
virtual ~PRDSysCommonData()
PRDTrackSegmentHelper * m_trackAndSegmentHelper
MuonChamberProjectionHelper * m_muonChamberProjectionHelper
void registerPRD2Handle(const Trk::PrepRawData *prd, PRDHandleBase *handle)
InDetProjHelper * m_indetProjHelper_TRT
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
TouchedMuonChamberHelper * m_touchedMuonChamberHelper
InDetProjHelper * m_indetProjHelper_SCT
PRDHandleBase * pickedPathToHandle(SoPath *pickedPath)
InDetProjHelper * m_indetProjHelper_Pixel
static InDetProjHelper * createTRTHelper(IVP1System *sys=0)
IVP13DSystem * m_3dsystem
std::map< SoNode *, PRDHandleBase * > sotransform2prdhandle
PRDHandleBase * pickedPathToHandle(SoPath *pickedPath)