ZGeoNode
class description - source file - inheritance tree (.pdf)
private:
void _assert_tnode(const string& _eh, bool ggeo_fallbackp = false)
void _init()
protected:
TGeoNode* get_tnode_search_point()
ZGeoNode* insert_node(TGeoNode* geon, ZNode* holder, const Text_t* name)
Bool_t locate_tnode(ZGeoNode* zn, TGeoNode* cur_node)
ZGeoNode* set_holder(list<string,allocator<string> >& node_names)
void setup_color(Float_t alpha)
void setup_ztrans(ZNode* zn, TGeoMatrix* gm)
public:
static void _gled_catalog_init()
ZGeoNode(const Text_t* n = "ZGeoNode", const Text_t* t = "0")
ZGeoNode(const ZGeoNode&)
~ZGeoNode()
void AssertUserData()
void AssignGGeoTopNode()
static TClass* Class()
void Collapse()
virtual void CopyLinkRefs(lppZGlass_t& ref_list)
virtual void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list)
virtual void CopyLinks(lpZGlass_t& glass_list)
void ExecuteMir(ZMIR& mir)
static FID_t FID()
ZColor GetColor() const
const Text_t* GetDefFile() const
const Text_t* GetMaterial() const
Int_t GetNNodes() const
Float_t GetNodeAlpha() const
TGeoNode* GetTNode()
const Text_t* GetTNodeName() const
TGeoVolume* GetVolume()
TObject* GetVolumeField()
static GledNS::ClassInfo* GlassInfo()
void ImportByRegExp(const Text_t* target, TRegexp filter)
void ImportByRegExp(const Text_t* target, const Text_t* filter)
void ImportNodes()
void ImportNodesRec(Int_t depth = 2)
void ImportNodesWCollect()
void ImportUnimported(const Text_t* target = "TheRest")
virtual TClass* IsA() const
void LoadFromFile(const Text_t* file = "0")
static MID_t Mid_AssertUserData()
static MID_t Mid_AssignGGeoTopNode()
static MID_t Mid_Collapse()
static MID_t Mid_ImportByRegExp()
static MID_t Mid_ImportNodes()
static MID_t Mid_ImportNodesRec()
static MID_t Mid_ImportNodesWCollect()
static MID_t Mid_ImportUnimported()
static MID_t Mid_LoadFromFile()
static MID_t Mid_Restore()
static MID_t Mid_SaveToFile()
static MID_t Mid_SetColor()
static MID_t Mid_SetDefFile()
static MID_t Mid_SetMaterial()
static MID_t Mid_SetNodeAlpha()
static MID_t Mid_SetTNodeName()
ZGeoNode& operator=(const ZGeoNode&)
const ZColor* PtrColor() const
virtual Int_t RebuildLinkRefs(An_ID_Demangler* c)
virtual void Restore()
ZMIR* S_AssertUserData()
ZMIR* S_AssignGGeoTopNode()
ZMIR* S_Collapse()
ZMIR* S_ImportByRegExp(const Text_t* target, const Text_t* filter)
ZMIR* S_ImportNodes()
ZMIR* S_ImportNodesRec(Int_t depth = 2)
ZMIR* S_ImportNodesWCollect()
ZMIR* S_ImportUnimported(const Text_t* target = "TheRest")
ZMIR* S_LoadFromFile(const Text_t* file = "0")
virtual ZMIR* S_Restore()
ZMIR* S_SaveToFile(const Text_t* file = "0")
ZMIR* S_SetColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR* S_SetDefFile(const Text_t* s)
ZMIR* S_SetMaterial(const Text_t* s)
ZMIR* S_SetNodeAlpha(Float_t nodealpha)
ZMIR* S_SetTNodeName(const Text_t* s)
void SaveToFile(const Text_t* file = "0")
void SetColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
void SetDefFile(const Text_t* s)
void SetMaterial(const Text_t* s)
void SetNodeAlpha(Float_t nodealpha)
void SetTNode(TGeoNode* n)
void SetTNodeName(const Text_t* s)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual FID_t VFID() const
virtual GledNS::ClassInfo* VGlassInfo() const
protected:
TGeoNode* mTNode ! X{g}
TString mTNodeName X{GS}
Int_t mNNodes X{G} 7 ValOut(-join=>1);
Float_t mNodeAlpha X{GS} 7 Value(-range=>[0,1,1,1000])
TString mMaterial X{GS} 7 Textor(-join=>1)
ZColor mColor X{GSP} 7 ColorButt()
TString mDefFile X{GS} 7 Filor()
static GledNS::ClassInfo* sap_ZGeoNode_ci
ZGeoNode
A ZGeoNode serves for representation of root TGeoNode
object in Gled framework.
void _init()
!!!! Set all links to 0 !!!!
void _assert_tnode(const string& _eh, bool ggeo_fallbackp)
void AssertUserData()
Creates TGLFaceSet object rendered by ZGeoNode_GL_Rnr
and saves it in TGeoVolume.
void AssignGGeoTopNode()
void ImportByRegExp(const Text_t* target, TRegexp filter)
Imports mTGeoNode and groups the created nodes by given regular
expression.
void ImportByRegExp(const Text_t* target, const Text_t* filter)
void ImportUnimported(const Text_t* target)
void ImportNodes()
Reads mTGeoNode and creates
representative ZGeoNode node.
void Collapse()
void ImportNodesWCollect()
Import mTGeoNode and groups the nodes by
mother volume name.
void ImportNodesRec(Int_t depth)
void SaveToFile(const Text_t* file)
void LoadFromFile(const Text_t* file)
void Restore()
Has to be called after Load to reinitialize pointers to TGeo
structures. The method is virtual and overriden by ZGeoOvl.
void setup_ztrans(ZNode* zn, TGeoMatrix* gm)
void setup_color(Float_t alpha)
ZGeoNode* insert_node(TGeoNode* geon, ZNode* holder,
const Text_t* title)
Creates ZGeoNode object from exported TGeoNode and adds it
to mGlasses list.
TGeoNode* get_tnode_search_point()
ZGeoNode* set_holder(lStr_t& node_names)
Bool_t locate_tnode( ZGeoNode* zn, TGeoNode* cur_node)
Searches TGeoNode from cur_node whith name zn->mTNodeName
and sets the mTNode value to zn. The function is needed when
restoring geometry from *.root files.
Inline Functions
void ~ZGeoNode()
ZGeoNode ZGeoNode(const Text_t* n = "ZGeoNode", const Text_t* t = "0")
void SetTNode(TGeoNode* n)
TGeoVolume* GetVolume()
TObject* GetVolumeField()
FID_t FID()
FID_t VFID() const
GledNS::ClassInfo* GlassInfo()
GledNS::ClassInfo* VGlassInfo() const
TGeoNode* GetTNode()
const Text_t* GetTNodeName() const
void SetTNodeName(const Text_t* s)
Int_t GetNNodes() const
Float_t GetNodeAlpha() const
void SetNodeAlpha(Float_t nodealpha)
const Text_t* GetMaterial() const
void SetMaterial(const Text_t* s)
ZColor GetColor() const
void SetColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
const ZColor* PtrColor() const
const Text_t* GetDefFile() const
void SetDefFile(const Text_t* s)
void CopyLinks(lpZGlass_t& glass_list)
void CopyLinkRefs(lppZGlass_t& ref_list)
void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list)
Int_t RebuildLinkRefs(An_ID_Demangler* c)
void ExecuteMir(ZMIR& mir)
ZMIR* S_SetTNodeName(const Text_t* s)
MID_t Mid_SetTNodeName()
ZMIR* S_SetNodeAlpha(Float_t nodealpha)
MID_t Mid_SetNodeAlpha()
ZMIR* S_SetMaterial(const Text_t* s)
MID_t Mid_SetMaterial()
ZMIR* S_SetColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
MID_t Mid_SetColor()
ZMIR* S_SetDefFile(const Text_t* s)
MID_t Mid_SetDefFile()
ZMIR* S_AssertUserData()
MID_t Mid_AssertUserData()
ZMIR* S_AssignGGeoTopNode()
MID_t Mid_AssignGGeoTopNode()
ZMIR* S_ImportByRegExp(const Text_t* target, const Text_t* filter)
MID_t Mid_ImportByRegExp()
ZMIR* S_ImportUnimported(const Text_t* target = "TheRest")
MID_t Mid_ImportUnimported()
ZMIR* S_ImportNodes()
MID_t Mid_ImportNodes()
ZMIR* S_Collapse()
MID_t Mid_Collapse()
ZMIR* S_ImportNodesWCollect()
MID_t Mid_ImportNodesWCollect()
ZMIR* S_ImportNodesRec(Int_t depth = 2)
MID_t Mid_ImportNodesRec()
ZMIR* S_SaveToFile(const Text_t* file = "0")
MID_t Mid_SaveToFile()
ZMIR* S_LoadFromFile(const Text_t* file = "0")
MID_t Mid_LoadFromFile()
ZMIR* S_Restore()
MID_t Mid_Restore()
void _gled_catalog_init()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
ZGeoNode ZGeoNode(const ZGeoNode&)
ZGeoNode& operator=(const ZGeoNode&)
Last update: Thu Jun 9 15:57:21 2005
ROOT page - Home page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.