ZNode
class description - source file - inheritance tree (.pdf)
private:
void _init()
public:
static void _gled_catalog_init()
ZNode(const Text_t* n = "ZNode", const Text_t* t = "0")
ZNode(const ZNode&)
~ZNode()
virtual void Add(ZGlass* g)
virtual void AddBefore(ZGlass* g, ZGlass* before)
virtual void AddFirst(ZGlass* g)
void ApplyScale(ZTrans& t)
static ZTrans* BtoA(ZNode* a, ZNode* b, ZNode* top = 0)
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 ExecuteMir(ZMIR& mir)
static FID_t FID()
void FillParentList(list<ZNode*>& plist)
static ZNode* FindCommonParent(ZNode* a, ZNode* b)
Bool_t GetKeepParent() const
Bool_t GetModElements() const
Bool_t GetModSelf() const
Float_t GetOM() const
ZNode* GetParent()
Bool_t GetRnrElements() const
ZGlass* GetRnrMod()
Bool_t GetRnrSelf() const
Float_t GetSx() const
Float_t GetSy() const
Float_t GetSz() const
ZTrans GetTrans() const
Bool_t GetUseOM() const
Bool_t GetUseScale() const
static GledNS::ClassInfo* GlassInfo()
virtual TClass* IsA() const
Int_t Level()
void MarkStampReqTrans()
static MID_t Mid_Add()
static MID_t Mid_AddBefore()
static MID_t Mid_AddFirst()
static MID_t Mid_Move()
static MID_t Mid_Move3()
static MID_t Mid_MoveLF()
static MID_t Mid_MultBy()
static MID_t Mid_MultS()
static MID_t Mid_RnrOffForDaughters()
static MID_t Mid_RnrOnForDaughters()
static MID_t Mid_Rotate()
static MID_t Mid_RotateLF()
static MID_t Mid_Set3Pos()
static MID_t Mid_SetKeepParent()
static MID_t Mid_SetModElements()
static MID_t Mid_SetModSelf()
static MID_t Mid_SetOM()
static MID_t Mid_SetOMofDaughters()
static MID_t Mid_SetParent()
static MID_t Mid_SetRnrElements()
static MID_t Mid_SetRnrMod()
static MID_t Mid_SetRnrSelf()
static MID_t Mid_SetRotByAngles()
static MID_t Mid_SetRotByDegrees()
static MID_t Mid_SetS()
static MID_t Mid_SetScales()
static MID_t Mid_SetSx()
static MID_t Mid_SetSy()
static MID_t Mid_SetSz()
static MID_t Mid_SetTrans()
static MID_t Mid_SetUseOM()
static MID_t Mid_SetUseScale()
Int_t Move(ZNode* ref, Int_t vi, Float_t amount)
Int_t Move3(Float_t x, Float_t y, Float_t z)
Int_t MoveLF(Int_t vi, Float_t amount)
Int_t MultBy(ZTrans& t)
void MultS(Float_t s)
ZNode& operator=(const ZNode&)
const ZTrans* PtrTrans() const
virtual Int_t RebuildLinkRefs(An_ID_Demangler* c)
const ZTrans& RefTrans() const
void RnrOffForDaughters()
void RnrOnForDaughters()
Int_t Rotate(ZNode* ref, Int_t ii1, Int_t ii2, Float_t amount)
Int_t RotateLF(Int_t i1, Int_t i2, Float_t amount)
virtual ZMIR* S_Add(ZGlass* g)
virtual ZMIR* S_AddBefore(ZGlass* g, ZGlass* before)
virtual ZMIR* S_AddFirst(ZGlass* g)
ZMIR* S_Move(ZNode* ref, Int_t vi, Float_t amount)
ZMIR* S_Move3(Float_t x, Float_t y, Float_t z)
ZMIR* S_MoveLF(Int_t vi, Float_t amount)
ZMIR* S_MultBy(ZTrans& t)
ZMIR* S_MultS(Float_t s)
ZMIR* S_RnrOffForDaughters()
ZMIR* S_RnrOnForDaughters()
ZMIR* S_Rotate(ZNode* ref, Int_t ii1, Int_t ii2, Float_t amount)
ZMIR* S_RotateLF(Int_t i1, Int_t i2, Float_t amount)
ZMIR* S_Set3Pos(Float_t x, Float_t y, Float_t z)
ZMIR* S_SetKeepParent(Bool_t keepparent)
ZMIR* S_SetModElements(Bool_t modelements)
ZMIR* S_SetModSelf(Bool_t modself)
ZMIR* S_SetOM(Float_t om)
ZMIR* S_SetOMofDaughters(Float_t om, Bool_t enforce_to_all = false)
ZMIR* S_SetParent(ZNode* parent)
ZMIR* S_SetRnrElements(Bool_t rnrelements)
ZMIR* S_SetRnrMod(ZGlass* rnrmod)
ZMIR* S_SetRnrSelf(Bool_t rnrself)
ZMIR* S_SetRotByAngles(Float_t a1, Float_t a2, Float_t a3)
ZMIR* S_SetRotByDegrees(Float_t a1, Float_t a2, Float_t a3)
ZMIR* S_SetS(Float_t xx)
ZMIR* S_SetScales(Float_t x, Float_t y, Float_t z)
ZMIR* S_SetSx(Float_t sx)
ZMIR* S_SetSy(Float_t sy)
ZMIR* S_SetSz(Float_t sz)
ZMIR* S_SetTrans(const ZTrans& t)
ZMIR* S_SetUseOM(Bool_t useom)
ZMIR* S_SetUseScale(Bool_t usescale)
Int_t Set3Pos(Float_t x, Float_t y, Float_t z)
void SetKeepParent(Bool_t keepparent)
void SetModElements(Bool_t modelements)
void SetModSelf(Bool_t modself)
void SetOM(Float_t om)
void SetOMofDaughters(Float_t om, Bool_t enforce_to_all = false)
void SetParent(ZNode* parent)
void SetRnrElements(Bool_t rnrelements)
void SetRnrMod(ZGlass* rnrmod)
void SetRnrSelf(Bool_t rnrself)
Int_t SetRotByAngles(Float_t a1, Float_t a2, Float_t a3)
Int_t SetRotByDegrees(Float_t a1, Float_t a2, Float_t a3)
void SetS(Float_t xx)
void SetScales(Float_t x, Float_t y, Float_t z)
virtual void SetStamps(TimeStamp_t s)
void SetSx(Float_t sx)
void SetSy(Float_t sy)
void SetSz(Float_t sz)
Int_t SetTrans(const ZTrans& t)
void SetUseOM(Bool_t useom)
void SetUseScale(Bool_t usescale)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
void Spit() const
void StampReqTrans()
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
ZTrans* ToMFR(int depth = 0)
ZTrans* ToNode(ZNode* top, int depth = 0)
virtual FID_t VFID() const
virtual GledNS::ClassInfo* VGlassInfo() const
protected:
TimeStamp_t mStampReqTrans ! TimeStamp of last change of mTrans
ZTrans mTrans X{RPG} Transform from parent
Bool_t bUseScale X{GSt} 7 Bool(-join=>1)
Bool_t bUseOM X{GSt} 7 Bool(-join=>1)
Float_t mOM X{GSt} 7 Value(-range=>[-32, 32, 1,1000])
Float_t mSx X{GSt} 7 Value(-range=>[0,1000, 1,1000], -join=>1)
Float_t mSy X{GSt} 7 Value(-range=>[0,1000, 1,1000], -join=>1)
Float_t mSz X{GSt} 7 Value(-range=>[0,1000, 1,1000])
ZNode* mParent X{gS} L{l} Structural parent
Bool_t bKeepParent X{GS} 7 Bool()
Bool_t bRnrSelf X{GSx} 7 Bool(-join=>1)
Bool_t bRnrElements X{GSx} 7 Bool()
ZGlass* mRnrMod X{gS} L{}
Bool_t bModSelf X{GSx} 7 Bool(-join=>1)
Bool_t bModElements X{GSx} 7 Bool()
static GledNS::ClassInfo* sap_ZNode_ci
static GledNS::LinkMemberInfo* sap_Parent_lmi
static GledNS::LinkMemberInfo* sap_RnrMod_lmi
void _init()
void Add(ZGlass* g)
void AddBefore(ZGlass* g, ZGlass* before)
void AddFirst(ZGlass* g)
Int_t Level()
Int_t MoveLF(int vi, Float_t amount)
Int_t Move3(Float_t x, Float_t y, Float_t z)
Int_t RotateLF(Int_t i1, Int_t i2, Float_t amount)
Int_t Move(ZNode* ref, Int_t vi, Float_t amount)
Int_t Rotate(ZNode* ref, Int_t ii1, Int_t ii2, Float_t amount)
Int_t SetTrans(const ZTrans& t)
Int_t MultBy(ZTrans& t)
Int_t Set3Pos(Float_t x, Float_t y, Float_t z)
Int_t SetRotByAngles(Float_t a1, Float_t a2, Float_t a3)
Int_t SetRotByDegrees(Float_t a1, Float_t a2, Float_t a3)
void SetS(Float_t xx)
void SetScales(Float_t x, Float_t y, Float_t z)
void MultS(Float_t s)
void ApplyScale(ZTrans& t)
void RnrOnForDaughters()
void RnrOffForDaughters()
void SetOMofDaughters(Float_t om, Bool_t enforce_to_all)
If enforce_to_all also changes OM of children w/ parent != this.
ZTrans* ToMFR(int depth)
ZTrans* ToNode(ZNode* top, int depth)
ZTrans* BtoA(ZNode* a, ZNode* b, ZNode* top)
void FillParentList(list<ZNode*>& plist)
ZNode* FindCommonParent(ZNode* a, ZNode* b)
void Spit() const
Inline Functions
void ~ZNode()
ZNode ZNode(const Text_t* n = "ZNode", const Text_t* t = "0")
void SetStamps(TimeStamp_t s)
void MarkStampReqTrans()
void StampReqTrans()
FID_t FID()
FID_t VFID() const
GledNS::ClassInfo* GlassInfo()
GledNS::ClassInfo* VGlassInfo() const
ZTrans GetTrans() const
const ZTrans& RefTrans() const
const ZTrans* PtrTrans() const
Bool_t GetUseScale() const
void SetUseScale(Bool_t usescale)
Bool_t GetUseOM() const
void SetUseOM(Bool_t useom)
Float_t GetOM() const
void SetOM(Float_t om)
Float_t GetSx() const
void SetSx(Float_t sx)
Float_t GetSy() const
void SetSy(Float_t sy)
Float_t GetSz() const
void SetSz(Float_t sz)
ZNode* GetParent()
void SetParent(ZNode* parent)
Bool_t GetKeepParent() const
void SetKeepParent(Bool_t keepparent)
Bool_t GetRnrSelf() const
void SetRnrSelf(Bool_t rnrself)
Bool_t GetRnrElements() const
void SetRnrElements(Bool_t rnrelements)
ZGlass* GetRnrMod()
void SetRnrMod(ZGlass* rnrmod)
Bool_t GetModSelf() const
void SetModSelf(Bool_t modself)
Bool_t GetModElements() const
void SetModElements(Bool_t modelements)
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_SetUseScale(Bool_t usescale)
MID_t Mid_SetUseScale()
ZMIR* S_SetUseOM(Bool_t useom)
MID_t Mid_SetUseOM()
ZMIR* S_SetOM(Float_t om)
MID_t Mid_SetOM()
ZMIR* S_SetSx(Float_t sx)
MID_t Mid_SetSx()
ZMIR* S_SetSy(Float_t sy)
MID_t Mid_SetSy()
ZMIR* S_SetSz(Float_t sz)
MID_t Mid_SetSz()
ZMIR* S_SetParent(ZNode* parent)
MID_t Mid_SetParent()
ZMIR* S_SetKeepParent(Bool_t keepparent)
MID_t Mid_SetKeepParent()
ZMIR* S_SetRnrSelf(Bool_t rnrself)
MID_t Mid_SetRnrSelf()
ZMIR* S_SetRnrElements(Bool_t rnrelements)
MID_t Mid_SetRnrElements()
ZMIR* S_SetRnrMod(ZGlass* rnrmod)
MID_t Mid_SetRnrMod()
ZMIR* S_SetModSelf(Bool_t modself)
MID_t Mid_SetModSelf()
ZMIR* S_SetModElements(Bool_t modelements)
MID_t Mid_SetModElements()
ZMIR* S_RnrOnForDaughters()
MID_t Mid_RnrOnForDaughters()
ZMIR* S_RnrOffForDaughters()
MID_t Mid_RnrOffForDaughters()
ZMIR* S_Add(ZGlass* g)
MID_t Mid_Add()
ZMIR* S_AddBefore(ZGlass* g, ZGlass* before)
MID_t Mid_AddBefore()
ZMIR* S_AddFirst(ZGlass* g)
MID_t Mid_AddFirst()
ZMIR* S_MoveLF(Int_t vi, Float_t amount)
MID_t Mid_MoveLF()
ZMIR* S_Move3(Float_t x, Float_t y, Float_t z)
MID_t Mid_Move3()
ZMIR* S_RotateLF(Int_t i1, Int_t i2, Float_t amount)
MID_t Mid_RotateLF()
ZMIR* S_Move(ZNode* ref, Int_t vi, Float_t amount)
MID_t Mid_Move()
ZMIR* S_Rotate(ZNode* ref, Int_t ii1, Int_t ii2, Float_t amount)
MID_t Mid_Rotate()
ZMIR* S_SetTrans(const ZTrans& t)
MID_t Mid_SetTrans()
ZMIR* S_MultBy(ZTrans& t)
MID_t Mid_MultBy()
ZMIR* S_Set3Pos(Float_t x, Float_t y, Float_t z)
MID_t Mid_Set3Pos()
ZMIR* S_SetRotByAngles(Float_t a1, Float_t a2, Float_t a3)
MID_t Mid_SetRotByAngles()
ZMIR* S_SetRotByDegrees(Float_t a1, Float_t a2, Float_t a3)
MID_t Mid_SetRotByDegrees()
ZMIR* S_SetS(Float_t xx)
MID_t Mid_SetS()
ZMIR* S_SetScales(Float_t x, Float_t y, Float_t z)
MID_t Mid_SetScales()
ZMIR* S_MultS(Float_t s)
MID_t Mid_MultS()
ZMIR* S_SetOMofDaughters(Float_t om, Bool_t enforce_to_all = false)
MID_t Mid_SetOMofDaughters()
void _gled_catalog_init()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
ZNode ZNode(const ZNode&)
ZNode& operator=(const ZNode&)
Last update: Thu Jun 9 15:55:53 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.