#include <FWGeoTopNodeScene.h>
Definition at line 9 of file FWGeoTopNodeScene.h.
FWGeoTopNodeGLScene::FWGeoTopNodeGLScene |
( |
TVirtualPad * |
pad | ) |
|
virtual FWGeoTopNodeGLScene::~FWGeoTopNodeGLScene |
( |
| ) |
|
|
inlinevirtual |
Int_t FWGeoTopNodeGLScene::AddObject |
( |
const TBuffer3D & |
buffer, |
|
|
Bool_t * |
addChildren = 0 |
|
) |
| |
|
virtual |
Definition at line 51 of file FWGeoTopNodeScene.cc.
References fwLog, and fwlog::kError.
56 int ns = TGLScenePad::AddObject(1, buffer, addChildren);
61 fwLog(
fwlog::kError)<<
"FWGeoTopNodeGLScene::AddObject() should not be called if fNextCompositeID \n";
62 return TGLScenePad::AddObject(buffer, addChildren);
Bool_t FWGeoTopNodeGLScene::DestroyPhysical |
( |
Int_t |
x | ) |
|
|
virtual |
Int_t FWGeoTopNodeGLScene::DestroyPhysicals |
( |
| ) |
|
|
virtual |
void FWGeoTopNodeGLScene::GeoPopupMenu |
( |
Int_t |
gx, |
|
|
Int_t |
gy, |
|
|
TGLViewer * |
v |
|
) |
| |
Bool_t FWGeoTopNodeGLScene::OpenCompositeWithPhyID |
( |
UInt_t |
phyID, |
|
|
const TBuffer3D & |
buffer |
|
) |
| |
Definition at line 25 of file FWGeoTopNodeScene.cc.
References WDecay::kNone.
32 Error(
"FWGeoTopNodeGLScene::OpenComposite",
"composite already open");
36 UInt_t extraSections = TGLScenePad::AddObject(phyID, buffer, 0);
38 Error(
"FWGeoTopNodeGLScene::OpenComposite",
"expected top level composite to not require extra buffer sections");
Bool_t FWGeoTopNodeGLScene::ResolveSelectRecord |
( |
TGLSelectRecord & |
rec, |
|
|
Int_t |
curIdx |
|
) |
| |
|
virtual |
Definition at line 67 of file FWGeoTopNodeScene.cc.
References m_eveTopNode.
75 if (curIdx >= rec.GetN())
78 TGLPhysicalShape* pshp = FindPhysical(rec.GetItem(curIdx));
87 rec.SetTransparent(pshp->IsTransparent());
88 rec.SetPhysShape(pshp);
90 #if ROOT_VERSION_CODE >= ROOT_VERSION(5,32,0)
FWGeoTopNode * m_eveTopNode
void FWGeoTopNodeGLScene::SetPad |
( |
TVirtualPad * |
p | ) |
|
|
inline |