|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef PRDHANDLEBASE_H
6 #define PRDHANDLEBASE_H
15 #include "GeoModelKernel/GeoVPhysVol.h"
18 #include <QStringList>
33 class TracksAndSegments;
43 virtual void buildShapes(SoNode*&shape_simple, SoNode*&shape_detailed) = 0;
65 virtual QStringList
clicked()
const;
75 virtual bool isSane()
const {
return true;}
Amg::Transform3D getTransform_CLHEP() const
PRDHandleBase & operator=(const PRDHandleBase &)
PRDCollHandleBase * collHandle() const
Amg::Vector3D positionPRD() const
PRDHandleBase(const PRDHandleBase &)
virtual bool isSane() const
Returns false if the PRD is not safe to draw.
virtual SoTransform * createTransform() const
virtual int regionIndex()
PRDSysCommonData * common() const
virtual QStringList clicked() const
virtual const Trk::PrepRawData * getSecondPRD() const
virtual GeoPVConstLink parentMuonChamberPV() const
Eigen::Affine3d Transform3D
SoSeparator * sepSimple() const
Amg::Vector3D positionSecondPRD() const
virtual bool transformUsesSurfacePositionOnly() const
Ensure that the ATLAS eigen extensions are properly loaded.
virtual const Trk::PrepRawData * getPRD() const =0
Eigen::Matrix< double, 3, 1 > Vector3D
SoSeparator * sepDetailed() const
virtual bool highLight() const
virtual bool inMuonChamber() const
PRDSysCommonData * m_common
PRDHandleBase(PRDCollHandleBase *)
virtual Amg::Vector3D center() const
virtual void buildShapes(SoNode *&shape_simple, SoNode *&shape_detailed)=0