#include "ZGeoOvlMgr.h"

ZGeoOvlMgr


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

class ZGeoOvlMgr : public ZGeoNode

Inheritance Chart:
TObject
<-
ZGlass
<-
ZList
<-
ZNode
<-
ZGeoNode
<-
ZGeoOvlMgr
    private:
void _init() protected:
ZGeoOvl* create_standalone_node(const Text_t* n, const Text_t* t, TGeoNode* tn = 0) ZTrans get_ztrans(TGeoMatrix* gm) Bool_t locate_first_from_top(TGeoNode* cur_node, TGeoVolume* v, ZGeoNode* zn, list<TGeoNode*,allocator<TGeoNode*> >& result) void set_tnode_by_path(string path, TGeoNode*& gn) string setup_absolute_matrix(TGeoNode* top_node, TGeoVolume* v, ZGeoNode* zn) void setup_zcolor(ZGeoOvl* ovlm) public:
static void _gled_catalog_init() ZGeoOvlMgr(const Text_t* n = "ZGeoOvlMgr", const Text_t* t = "0") ZGeoOvlMgr(const ZGeoOvlMgr&) ~ZGeoOvlMgr() static TClass* Class() virtual void CopyLinkRefs(lppZGlass_t& ref_list) virtual void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list) virtual void CopyLinks(lpZGlass_t& glass_list) void DumpOvlMgr() void ExecuteMir(ZMIR& mir) static FID_t FID() ZColor GetExtrCol() const Float_t GetMaxOvl() const Float_t GetMinOvl() const ZColor GetMotherCol() const ZColor GetOvlCol1() const ZColor GetOvlCol2() const ZColor GetPM_Col() const Float_t GetResol() const static GledNS::ClassInfo* GlassInfo() void ImportOverlaps(TObjArray* lOverlaps, TGeoNode* top_node) virtual TClass* IsA() const static MID_t Mid_DumpOvlMgr() static MID_t Mid_RecalculateOvl() static MID_t Mid_Restore() static MID_t Mid_RnrOvlInterval() static MID_t Mid_SetExtrCol() static MID_t Mid_SetMaxOvl() static MID_t Mid_SetMinOvl() static MID_t Mid_SetMotherCol() static MID_t Mid_SetOvlCol1() static MID_t Mid_SetOvlCol2() static MID_t Mid_SetPM_Col() static MID_t Mid_SetResol() ZGeoOvlMgr& operator=(const ZGeoOvlMgr&) const ZColor* PtrExtrCol() const const ZColor* PtrMotherCol() const const ZColor* PtrOvlCol1() const const ZColor* PtrOvlCol2() const const ZColor* PtrPM_Col() const virtual Int_t RebuildLinkRefs(An_ID_Demangler* c) void RecalculateOvl() virtual void Restore() void RnrOvlInterval() ZMIR* S_DumpOvlMgr() ZMIR* S_RecalculateOvl() virtual ZMIR* S_Restore() ZMIR* S_RnrOvlInterval() ZMIR* S_SetExtrCol(Float_t r, Float_t g, Float_t b, Float_t a = 1) ZMIR* S_SetMaxOvl(Float_t maxovl) ZMIR* S_SetMinOvl(Float_t minovl) ZMIR* S_SetMotherCol(Float_t r, Float_t g, Float_t b, Float_t a = 1) ZMIR* S_SetOvlCol1(Float_t r, Float_t g, Float_t b, Float_t a = 1) ZMIR* S_SetOvlCol2(Float_t r, Float_t g, Float_t b, Float_t a = 1) ZMIR* S_SetPM_Col(Float_t r, Float_t g, Float_t b, Float_t a = 1) ZMIR* S_SetResol(Float_t resol) void SetExtrCol(Float_t r, Float_t g, Float_t b, Float_t a = 1) void SetMaxOvl(Float_t maxovl) void SetMinOvl(Float_t minovl) void SetMotherCol(Float_t r, Float_t g, Float_t b, Float_t a = 1) void SetOvlCol1(Float_t r, Float_t g, Float_t b, Float_t a = 1) void SetOvlCol2(Float_t r, Float_t g, Float_t b, Float_t a = 1) void SetPM_Col(Float_t r, Float_t g, Float_t b, Float_t a = 1) void SetResol(Float_t resol) 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:
ZColor mMotherCol X{GSP} ZColor mOvlCol1 X{GSP} ZColor mOvlCol2 X{GSP} ZColor mExtrCol X{GSP} ZColor mPM_Col X{GSP} Float_t mResol X{GS} 7 Value(-range=>[0,100,1,1000], -join=>1) Float_t mMinOvl X{GS} 7 Value(-range=>[0,100,1,1000], -join=>1) Float_t mMaxOvl X{GS} 7 Value(-range=>[0,100,1,1000]) static GledNS::ClassInfo* sap_ZGeoOvlMgr_ci

Class Description

 ZGeoOvlMgr

 A graphical representation of overlaping nodes which
 are exported from gGeoManager fOverlaps list.

void _init()
 !!!! Set all links to 0 !!!!

void RnrOvlInterval()
 Set mRnrSelf to true in nodes which have mOverlap
 value between  mMinOvl amd mMaxOvl.

void ImportOverlaps(TObjArray* lOverlaps, TGeoNode* top_node)
 Creates a list of TGeoOvl objects reading
 gGeoManager list fOverlaps.

void RecalculateOvl()

void Restore()
 Sets UserData to nodes with mTNode set.
 The list was created by calling function LoadFromFile.

void DumpOvlMgr()

ZTrans get_ztrans(TGeoMatrix* gm)

Bool_t locate_first_from_top(TGeoNode* cur_node, TGeoVolume* vol, ZGeoNode* zn, lgn_t& result)

string setup_absolute_matrix(TGeoNode* top_node, TGeoVolume* vol, ZGeoNode* zn)

void setup_zcolor(ZGeoOvl* ovlm)
 Sets color to ZGeoOvl node. If node is extrusion, the color is
 set to mExtrCol. In case node represents overlap, the color of the
 first overlaping node in ovlm is  mOvlCol1 and the color of the second
 is mOvlCol2.

ZGeoOvl* create_standalone_node(const Text_t* n, const Text_t* t, TGeoNode* tn)

void set_tnode_by_path(string path, TGeoNode*& gn)



Inline Functions


                      void ~ZGeoOvlMgr()
                ZGeoOvlMgr ZGeoOvlMgr(const Text_t* n = "ZGeoOvlMgr", const Text_t* t = "0")
                     FID_t FID()
                     FID_t VFID() const
        GledNS::ClassInfo* GlassInfo()
        GledNS::ClassInfo* VGlassInfo() const
                    ZColor GetMotherCol() const
                      void SetMotherCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
             const ZColor* PtrMotherCol() const
                    ZColor GetOvlCol1() const
                      void SetOvlCol1(Float_t r, Float_t g, Float_t b, Float_t a = 1)
             const ZColor* PtrOvlCol1() const
                    ZColor GetOvlCol2() const
                      void SetOvlCol2(Float_t r, Float_t g, Float_t b, Float_t a = 1)
             const ZColor* PtrOvlCol2() const
                    ZColor GetExtrCol() const
                      void SetExtrCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
             const ZColor* PtrExtrCol() const
                    ZColor GetPM_Col() const
                      void SetPM_Col(Float_t r, Float_t g, Float_t b, Float_t a = 1)
             const ZColor* PtrPM_Col() const
                   Float_t GetResol() const
                      void SetResol(Float_t resol)
                   Float_t GetMinOvl() const
                      void SetMinOvl(Float_t minovl)
                   Float_t GetMaxOvl() const
                      void SetMaxOvl(Float_t maxovl)
                      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_SetMotherCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
                     MID_t Mid_SetMotherCol()
                     ZMIR* S_SetOvlCol1(Float_t r, Float_t g, Float_t b, Float_t a = 1)
                     MID_t Mid_SetOvlCol1()
                     ZMIR* S_SetOvlCol2(Float_t r, Float_t g, Float_t b, Float_t a = 1)
                     MID_t Mid_SetOvlCol2()
                     ZMIR* S_SetExtrCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
                     MID_t Mid_SetExtrCol()
                     ZMIR* S_SetPM_Col(Float_t r, Float_t g, Float_t b, Float_t a = 1)
                     MID_t Mid_SetPM_Col()
                     ZMIR* S_SetResol(Float_t resol)
                     MID_t Mid_SetResol()
                     ZMIR* S_SetMinOvl(Float_t minovl)
                     MID_t Mid_SetMinOvl()
                     ZMIR* S_SetMaxOvl(Float_t maxovl)
                     MID_t Mid_SetMaxOvl()
                     ZMIR* S_RecalculateOvl()
                     MID_t Mid_RecalculateOvl()
                     ZMIR* S_RnrOvlInterval()
                     MID_t Mid_RnrOvlInterval()
                     ZMIR* S_Restore()
                     MID_t Mid_Restore()
                     ZMIR* S_DumpOvlMgr()
                     MID_t Mid_DumpOvlMgr()
                      void _gled_catalog_init()
                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)
                ZGeoOvlMgr ZGeoOvlMgr(const ZGeoOvlMgr&)
               ZGeoOvlMgr& operator=(const ZGeoOvlMgr&)


Last update: Thu Jun 9 15:57:19 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.