#include "ZGeoNode.h"

ZGeoNode


class description - source file - inheritance tree (.pdf)

class ZGeoNode : public ZNode

Inheritance Chart:
TObject
<-
ZGlass
<-
ZList
<-
ZNode
<-
ZGeoNode
<-
ZGeoOvl
ZGeoOvlMgr
    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

Data Members


    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

Class Description

 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.