![]() |
ATLAS Offline Software
|
#include <PRDHandleBase.h>
Inherited by PRDHandle_CSC, PRDHandle_CSC_Strip, PRDHandle_MDT, PRDHandle_MM, PRDHandle_Pixel, PRDHandle_RPC, PRDHandle_SCT, PRDHandle_SpacePoint, PRDHandle_TGC, PRDHandle_TRT, and PRDHandle_sTGC.
Classes | |
| class | Imp |
Public Member Functions | |
| PRDHandleBase (PRDCollHandleBase *) | |
| virtual | ~PRDHandleBase () |
| void | setVisible (bool) |
| bool | visible () const |
| virtual void | buildShapes (SoNode *&shape_simple, SoNode *&shape_detailed)=0 |
| virtual int | regionIndex () |
| virtual bool | highLight () const |
| virtual bool | transformUsesSurfacePositionOnly () const |
| SoSeparator * | sepSimple () const |
| SoSeparator * | sepDetailed () const |
| PRDSysCommonData * | common () const |
| virtual Amg::Vector3D | center () const |
| Amg::Vector3D | positionPRD () const |
| Amg::Vector3D | positionSecondPRD () const |
| Amg::Transform3D | getTransform_CLHEP () const |
| virtual SoTransform * | createTransform () const |
| void | update3DObjects () |
| void | updateMaterial () |
| virtual QStringList | clicked () const |
| virtual bool | inMuonChamber () const |
| virtual GeoPVConstLink | parentMuonChamberPV () const |
| PRDCollHandleBase * | collHandle () const |
| virtual const Trk::PrepRawData * | getPRD () const =0 |
| virtual const Trk::PrepRawData * | getSecondPRD () const |
| virtual bool | isSane () const |
| Returns false if the PRD is not safe to draw. | |
Private Member Functions | |
| PRDHandleBase (const PRDHandleBase &) | |
| PRDHandleBase & | operator= (const PRDHandleBase &) |
Private Attributes | |
| Imp * | m_d |
| PRDSysCommonData * | m_common |
| bool | m_visible |
Definition at line 35 of file PRDHandleBase.h.
| PRDHandleBase::PRDHandleBase | ( | PRDCollHandleBase * | colhandle | ) |
Definition at line 66 of file PRDHandleBase.cxx.
|
virtual |
|
private |
|
pure virtual |
Implemented in PRDHandle_CSC, PRDHandle_CSC_Strip, PRDHandle_MDT, PRDHandle_MM, PRDHandle_Pixel, PRDHandle_RPC, PRDHandle_SCT, PRDHandle_SpacePoint, PRDHandle_sTGC, PRDHandle_TGC, and PRDHandle_TRT.
|
virtual |
|
virtual |
Reimplemented in PRDHandle_CSC, PRDHandle_CSC_Strip, PRDHandle_MDT, PRDHandle_MM, PRDHandle_RPC, and PRDHandle_TRT.
Definition at line 276 of file PRDHandleBase.cxx.
| PRDCollHandleBase * PRDHandleBase::collHandle | ( | ) | const |
Definition at line 228 of file PRDHandleBase.cxx.
|
inline |
Definition at line 53 of file PRDHandleBase.h.
|
virtual |
Reimplemented in PRDHandle_sTGC, and PRDHandle_TGC.
Definition at line 371 of file PRDHandleBase.cxx.
|
pure virtual |
Implemented in PRDHandle_CSC, PRDHandle_CSC_Strip, PRDHandle_MDT, PRDHandle_MM, PRDHandle_Pixel, PRDHandle_RPC, PRDHandle_SCT, PRDHandle_SpacePoint, PRDHandle_sTGC, PRDHandle_TGC, and PRDHandle_TRT.
|
inlinevirtual |
Reimplemented in PRDHandle_SpacePoint.
Definition at line 73 of file PRDHandleBase.h.
| Amg::Transform3D PRDHandleBase::getTransform_CLHEP | ( | ) | const |
Definition at line 322 of file PRDHandleBase.cxx.
|
inlinevirtual |
Reimplemented in PRDHandle_MDT, and PRDHandle_TRT.
Definition at line 45 of file PRDHandleBase.h.
|
inlinevirtual |
Reimplemented in PRDHandle_CSC, PRDHandle_CSC_Strip, PRDHandle_MDT, PRDHandle_MM, PRDHandle_RPC, PRDHandle_sTGC, and PRDHandle_TGC.
Definition at line 67 of file PRDHandleBase.h.
|
inlinevirtual |
Returns false if the PRD is not safe to draw.
Reimplemented in PRDHandle_Pixel.
Definition at line 75 of file PRDHandleBase.h.
|
private |
|
inlinevirtual |
Reimplemented in PRDHandle_CSC, PRDHandle_CSC_Strip, PRDHandle_MDT, PRDHandle_MM, PRDHandle_RPC, PRDHandle_sTGC, and PRDHandle_TGC.
Definition at line 68 of file PRDHandleBase.h.
| Amg::Vector3D PRDHandleBase::positionPRD | ( | ) | const |
Definition at line 303 of file PRDHandleBase.cxx.
| Amg::Vector3D PRDHandleBase::positionSecondPRD | ( | ) | const |
Definition at line 309 of file PRDHandleBase.cxx.
|
inlinevirtual |
Reimplemented in PRDHandle_CSC, PRDHandle_CSC_Strip, PRDHandle_MDT, PRDHandle_MM, PRDHandle_Pixel, PRDHandle_RPC, PRDHandle_SCT, PRDHandle_SpacePoint, PRDHandle_sTGC, PRDHandle_TGC, and PRDHandle_TRT.
Definition at line 44 of file PRDHandleBase.h.
| SoSeparator * PRDHandleBase::sepDetailed | ( | ) | const |
Definition at line 60 of file PRDHandleBase.cxx.
| SoSeparator * PRDHandleBase::sepSimple | ( | ) | const |
Definition at line 54 of file PRDHandleBase.cxx.
| void PRDHandleBase::setVisible | ( | bool | vis | ) |
Definition at line 234 of file PRDHandleBase.cxx.
|
inlinevirtual |
Reimplemented in PRDHandle_MDT, and PRDHandle_TRT.
Definition at line 47 of file PRDHandleBase.h.
| void PRDHandleBase::update3DObjects | ( | ) |
Definition at line 257 of file PRDHandleBase.cxx.
| void PRDHandleBase::updateMaterial | ( | ) |
Definition at line 160 of file PRDHandleBase.cxx.
|
inline |
Definition at line 42 of file PRDHandleBase.h.
|
private |
Definition at line 84 of file PRDHandleBase.h.
|
private |
Definition at line 83 of file PRDHandleBase.h.
|
private |
Definition at line 86 of file PRDHandleBase.h.