ZGeoOvlMgr
class description - source file - inheritance tree (.pdf)
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
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
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.