ROOT logo
Gled » ROOTGEO » ZGeoOvlMgr

class ZGeoOvlMgr: public ZGeoNode

 ZGeoOvlMgr

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

Function Members (Methods)

public:
ZGeoOvlMgr(const ZGeoOvlMgr&)
ZGeoOvlMgr(const Text_t* n = "ZGeoOvlMgr", const Text_t* t = 0)
virtual~ZGeoOvlMgr()
static void_gled_catalog_init()
voidTObject::AbstractMethod(const char* method) const
virtual voidZList::Add(ZGlass* lens)
voidZNode::AddRnrMod(ZGlass* el)
virtual voidTObject::AppendPad(Option_t* option = "")
voidZNode::ApplyScale(ZTrans& t)
virtual AList*AList::AsAList()
ZList*ZList::AssertPath(const Text_t* path, const Text_t* new_el_type = "ZList")
voidZGeoNode::AssertUserData()
voidZGeoNode::AssignGGeoTopNode()
virtual ZGlass*ZList::BackElement()
ZList::iteratorZList::begin()
virtual voidTObject::Browse(TBrowser* b)
static ZTrans*ZNode::BtoA(ZNode* a, ZNode* b, ZNode* top = 0)
Bool_tZGlass::CheckBit(ZGlass::Bits_e bit) const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual voidAList::ClearAllReferences()
voidZGlass::ClearLinks()
virtual voidZList::ClearList()
virtual TObject*TObject::Clone(const char* newname = "") const
voidZGeoNode::Collapse()
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidCopyLinkRefs(lppZGlass_t& ref_list)
virtual voidCopyLinkReps(ZGlass::lLinkRep_t& link_rep_list)
virtual voidCopyLinks(lpZGlass_t& glass_list)
virtual TimeStamp_tAList::CopyList(lpZGlass_t& dest, bool copy_zeros = false, bool do_eyerefs = false)
virtual TimeStamp_tAList::CopyListElReps(AList::lElRep_t& dest, bool copy_zeros = false)
Short_tZGlass::DecEyeRefCount()
Short_tZGlass::DecRefCount(ZGlass* from, UShort_t n = 1)
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tZGlass::DetachedThreadNice(const ZMIR* mir) const
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
voidAList::DumpElements(Bool_t dump_zeros = false)
voidDumpOvlMgr()
virtual AList::ElType_eZList::el_type()
virtual boolAList::elrep_can_edit_label()
virtual boolAList::elrep_can_hold_zero()
virtual boolZList::elrep_has_id()
virtual boolAList::elrep_has_label()
ZList::iteratorZList::end()
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
voidExecuteMir(ZMIR& mir)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
static FID_tFID()
voidZNode::FillParentList(list<ZNode*>& plist)
static ZNode*ZNode::FindCommonParent(ZNode* a, ZNode* b)
Int_tZList::FindFirst(ZGlass* lens)
virtual ZGlass*ZGlass::FindLensByPath(const TString& url, bool throwp = false)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual ZGlass*ZList::FrontElement()
Bool_tZGlass::GetAcceptRefs() const
CID_tAList::GetCid() const
ZColorZGeoNode::GetColor() const
const Text_t*ZGeoNode::GetDefFile() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual ZGlass*AList::GetElementByName(const TString& name)
virtual Int_tAList::GetElementsByName(const TString& name, lpZGlass_t& dest)
ZColorGetExtrCol() const
UShort_tZGlass::GetFireRefCount() const
UInt_tZGlass::GetGlassBits()
ZMirFilter*ZGlass::GetGuard()
virtual const char*TObject::GetIconName() const
Bool_tZNode::GetKeepParent() const
LID_tAList::GetLid() const
virtual ZGlass*ZGlass::GetLinkByName(const TString& link_name)
TimeStamp_tAList::GetListTimeStamp() const
const Text_t*ZGeoNode::GetMaterial() const
Float_tGetMaxOvl() const
Float_tGetMinOvl() const
Bool_tZGlass::GetMIRActive() const
Bool_tZNode::GetModElements() const
Bool_tZNode::GetModSelf() const
UShort_tZGlass::GetMoonRefCount() const
ZColorGetMotherCol() const
virtual const Text_t*ZGlass::GetName() const
Int_tZGeoNode::GetNNodes() const
Float_tZGeoNode::GetNodeAlpha() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
Float_tZNode::GetOM() const
virtual Option_t*TObject::GetOption() const
ZColorGetOvlpCol1() const
ZColorGetOvlpCol2() const
ZNode*ZNode::GetParent()
ZColorGetPMExtrCol() const
ZColorGetPMOvlpCol() const
ZQueen*ZGlass::GetQueen()
UShort_tZGlass::GetRefCount() const
Float_tGetResol() const
Bool_tZNode::GetRnrElements() const
ZGlass*ZNode::GetRnrMod()
Bool_tZNode::GetRnrSelf() const
Saturn*ZGlass::GetSaturn()
ID_tZGlass::GetSaturnID() const
Int_tAList::GetSize() const
TimeStamp_tZGlass::GetStampReqTring() const
UShort_tZGlass::GetSunRefCount() const
Float_tZNode::GetSx() const
Float_tZNode::GetSy() const
Float_tZNode::GetSz() const
TimeStamp_tZGlass::GetTimeStamp() const
virtual const Text_t*ZGlass::GetTitle() const
TGeoNode*ZGeoNode::GetTNode()
const Text_t*ZGeoNode::GetTNodeName() const
ZTransZNode::GetTrans() const
virtual UInt_tTObject::GetUniqueID() const
Bool_tZGlass::GetUseDispList() const
Bool_tZGlass::GetUseNameStack() const
Bool_tZNode::GetUseOM() const
Bool_tZNode::GetUseScale() const
TGeoVolume*ZGeoNode::GetVolume()
TObject*ZGeoNode::GetVolumeField()
static GledNS::ClassInfo*GlassInfo()
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual Bool_tAList::Has(ZGlass* g)
virtual ULong_tTObject::Hash() const
TStringZGlass::Identify() const
voidZGeoNode::ImportByRegExp(const Text_t* target, TRegexp filter)
voidZGeoNode::ImportByRegExp(const Text_t* target, const Text_t* filter)
voidZGeoNode::ImportNodes()
voidZGeoNode::ImportNodesRec(Int_t depth = 2)
voidZGeoNode::ImportNodesWCollect()
voidImportOverlaps(TObjArray* lOverlaps, TGeoNode* top_node)
voidZGeoNode::ImportUnimported(const Text_t* target = "TheRest")
Short_tZGlass::IncEyeRefCount()
Short_tZGlass::IncRefCount(ZGlass* from)
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidZList::InsertById(ZGlass* lens, Int_t before_id)
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tAList::IsEmpty()
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
boolZGlass::IsSunOrFireSpace()
boolZGlass::IsSunSpace()
Bool_tTObject::IsZombie() const
Int_tZNode::Level()
virtual boolZList::list_deque_ops()
virtual boolZList::list_insert_id_ops()
virtual boolAList::list_insert_label_ops()
virtual boolAList::list_insert_lens_ops()
virtual boolAList::list_set_id_ops()
virtual boolAList::list_set_label_ops()
voidZGeoNode::LoadFromFile(const Text_t* file = 0)
virtual voidTObject::ls(Option_t* option = "") const
voidZNode::MakeRnrModList(ZGlass* optional_element = 0)
voidZNode::MarkStampReqTrans()
virtual voidZGlass::MarkStampReqTring()
voidTObject::MayNotUse(const char* method) const
static MID_tAList::Mid_Add()
static MID_tZNode::Mid_AddRnrMod()
static MID_tZList::Mid_AssertPath()
static MID_tZGeoNode::Mid_AssertUserData()
static MID_tZGeoNode::Mid_AssignGGeoTopNode()
static MID_tZList::Mid_BackElement()
static MID_tAList::Mid_ClearList()
static MID_tZGeoNode::Mid_Collapse()
static MID_tAList::Mid_DumpElements()
static MID_tMid_DumpOvlMgr()
static MID_tZList::Mid_FrontElement()
static MID_tZGeoNode::Mid_ImportByRegExp()
static MID_tZGeoNode::Mid_ImportNodes()
static MID_tZGeoNode::Mid_ImportNodesRec()
static MID_tZGeoNode::Mid_ImportNodesWCollect()
static MID_tZGeoNode::Mid_ImportUnimported()
static MID_tZList::Mid_InsertById()
static MID_tZGeoNode::Mid_LoadFromFile()
static MID_tZNode::Mid_MakeRnrModList()
static MID_tZNode::Mid_Move()
static MID_tZNode::Mid_Move3()
static MID_tZNode::Mid_Move3LF()
static MID_tZNode::Mid_Move3PF()
static MID_tZNode::Mid_MoveLF()
static MID_tZNode::Mid_MovePF()
static MID_tZNode::Mid_MultLeft()
static MID_tZNode::Mid_MultRight()
static MID_tZNode::Mid_MultScale()
static MID_tZList::Mid_PopBack()
static MID_tZList::Mid_PopFront()
static MID_tZList::Mid_PushBack()
static MID_tZList::Mid_PushFront()
static MID_tZGlass::Mid_RebuildRnrScheme()
static MID_tMid_RecalculateOvl()
static MID_tAList::Mid_RemoveAll()
static MID_tZList::Mid_RemoveById()
static MID_tAList::Mid_RemoveLensesViaQueen()
static MID_tMid_Restore()
static MID_tZGlass::Mid_ReTriangulate()
static MID_tZNode::Mid_RnrElmsOffForDaughters()
static MID_tZNode::Mid_RnrElmsOnForDaughters()
static MID_tZNode::Mid_RnrOffForDaughters()
static MID_tZNode::Mid_RnrOnForDaughters()
static MID_tMid_RnrOvlInterval()
static MID_tZNode::Mid_Rotate()
static MID_tZNode::Mid_RotateLF()
static MID_tZNode::Mid_RotatePF()
static MID_tZGeoNode::Mid_SaveToFile()
static MID_tZGlass::Mid_SetAcceptRefs()
static MID_tAList::Mid_SetCid()
static MID_tZGeoNode::Mid_SetColor()
static MID_tZGeoNode::Mid_SetColorByRef()
static MID_tZGeoNode::Mid_SetDefFile()
static MID_tAList::Mid_SetElementFID()
static MID_tMid_SetExtrCol()
static MID_tMid_SetExtrColByRef()
static MID_tZGlass::Mid_SetGuard()
static MID_tZNode::Mid_SetKeepParent()
static MID_tAList::Mid_SetLid()
static MID_tAList::Mid_SetListTimeStamp()
static MID_tZGeoNode::Mid_SetMaterial()
static MID_tMid_SetMaxOvl()
static MID_tMid_SetMinOvl()
static MID_tZGlass::Mid_SetMIRActive()
static MID_tZNode::Mid_SetModElements()
static MID_tZNode::Mid_SetModSelf()
static MID_tMid_SetMotherCol()
static MID_tMid_SetMotherColByRef()
static MID_tZGlass::Mid_SetName()
static MID_tZGeoNode::Mid_SetNodeAlpha()
static MID_tZNode::Mid_SetOM()
static MID_tZNode::Mid_SetOMofDaughters()
static MID_tMid_SetOvlpCol1()
static MID_tMid_SetOvlpCol1ByRef()
static MID_tMid_SetOvlpCol2()
static MID_tMid_SetOvlpCol2ByRef()
static MID_tZNode::Mid_SetParent()
static MID_tMid_SetPMExtrCol()
static MID_tMid_SetPMExtrColByRef()
static MID_tMid_SetPMOvlpCol()
static MID_tMid_SetPMOvlpColByRef()
static MID_tZNode::Mid_SetPos()
static MID_tMid_SetResol()
static MID_tZNode::Mid_SetRnrElements()
static MID_tZNode::Mid_SetRnrMod()
static MID_tZNode::Mid_SetRnrSelf()
static MID_tZNode::Mid_SetRotByAngles()
static MID_tZNode::Mid_SetRotByAnyAngles()
static MID_tZNode::Mid_SetRotByAnyDegrees()
static MID_tZNode::Mid_SetRotByDegrees()
static MID_tZNode::Mid_SetScale()
static MID_tZNode::Mid_SetScales()
static MID_tZGlass::Mid_SetStampReqTring()
static MID_tZNode::Mid_SetSx()
static MID_tZNode::Mid_SetSy()
static MID_tZNode::Mid_SetSz()
static MID_tZGlass::Mid_SetTimeStamp()
static MID_tZGlass::Mid_SetTitle()
static MID_tZGeoNode::Mid_SetTNodeName()
static MID_tZNode::Mid_SetTrans()
static MID_tZGlass::Mid_SetUseDispList()
static MID_tZGlass::Mid_SetUseDLRec()
static MID_tZGlass::Mid_SetUseNameStack()
static MID_tZNode::Mid_SetUseOM()
static MID_tZNode::Mid_SetUseScale()
static MID_tZList::Mid_SortByName()
static MID_tZNode::Mid_UnitRot()
static MID_tZNode::Mid_UnitTrans()
static MID_tZGlass::Mid_UpdateAllViews()
static MID_tZGlass::Mid_UpdateGlassView()
ZMIR*AList::MkMir_Add(ZGlass* lens)
ZMIR*AList::MkMir_AddLabel(const TString& label)
ZMIR*AList::MkMir_ChangeLabel(const TString& label, TString new_label)
ZMIR*AList::MkMir_Insert(ZGlass* lens, AList::ElRep& elrep)
ZMIR*AList::MkMir_InsertByLabel(ZGlass* lens, const TString& label, const TString& before)
ZMIR*AList::MkMir_InsertLabel(const TString& label, const TString& before)
ZMIR*AList::MkMir_PopBack()
ZMIR*AList::MkMir_PopFront()
ZMIR*AList::MkMir_PushBack(ZGlass* lens)
ZMIR*AList::MkMir_PushFront(ZGlass* lens)
ZMIR*AList::MkMir_Remove(AList::ElRep& elrep)
ZMIR*AList::MkMir_RemoveAll(ZGlass* lens)
ZMIR*AList::MkMir_RemoveLabel(const TString& label)
ZMIR*AList::MkMir_SetElement(ZGlass* lens, AList::ElRep& elrep)
voidZNode::Move(ZNode* ref, Int_t vi, Double_t amount)
voidZNode::Move3(ZNode* ref, Double_t x, Double_t y, Double_t z)
voidZNode::Move3LF(Double_t x, Double_t y, Double_t z)
voidZNode::Move3PF(Double_t x, Double_t y, Double_t z)
voidZNode::MoveLF(Int_t vi, Double_t amount)
voidZNode::MovePF(Int_t vi, Double_t amount)
voidZNode::MultLeft(const ZTrans& t)
voidZNode::MultRight(const ZTrans& t)
voidZNode::MultScale(Float_t s)
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
ZGeoOvlMgr&operator=(const ZGeoOvlMgr&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual ZGlass*ZList::PopBack()
virtual ZGlass*ZList::PopFront()
virtual voidTObject::Print(Option_t* option = "") const
const ZColor*ZGeoNode::PtrColor() const
const ZColor*PtrExtrCol() const
const ZColor*PtrMotherCol() const
const ZColor*PtrOvlpCol1() const
const ZColor*PtrOvlpCol2() const
const ZColor*PtrPMExtrCol() const
const ZColor*PtrPMOvlpCol() const
const ZTrans*ZNode::PtrTrans() const
virtual voidZList::PushBack(ZGlass* lens)
virtual voidZList::PushFront(ZGlass* lens)
virtual Int_tTObject::Read(const char* name)
voidZGlass::ReadLock() const
voidZGlass::ReadUnlock() const
virtual Int_tAList::RebuildAllRefs(An_ID_Demangler* idd)
virtual Int_tRebuildLinkRefs(An_ID_Demangler* c)
virtual Int_tZList::RebuildListRefs(An_ID_Demangler* idd)
voidZGlass::RebuildRnrScheme()
voidRecalculateOvl()
virtual voidTObject::RecursiveRemove(TObject* obj)
ZTrans&ZNode::ref_trans()
GMutex&AList::RefListMutex()
const TString&ZGlass::RefName() const
const TString&ZGlass::RefTitle() const
const ZTrans&ZNode::RefTrans() const
voidZGlass::register_name_change_cb(ZGlass::NameChangeCB* nccb)
voidZGlass::register_ray_absorber(ZGlass::RayAbsorber* ra)
virtual voidAList::ReleaseListCopyEyeRefs(lpZGlass_t& dest)
virtual Int_tZList::RemoveAll(ZGlass* lens)
virtual voidZList::RemoveById(Int_t id_to_remove)
voidAList::RemoveLensesViaQueen(Bool_t recurse = false)
Int_tZGlass::RemoveReferencesTo(ZGlass* lens)
voidTObject::ResetBit(UInt_t f)
virtual voidRestore()
voidZGlass::ReTriangulate()
voidZNode::RnrElmsOffForDaughters()
voidZNode::RnrElmsOnForDaughters()
voidZNode::RnrOffForDaughters()
voidZNode::RnrOnForDaughters()
voidRnrOvlInterval()
voidZNode::Rotate(ZNode* ref, Int_t ii1, Int_t ii2, Double_t amount)
voidZNode::RotateLF(Int_t i1, Int_t i2, Double_t amount)
voidZNode::RotatePF(Int_t i1, Int_t i2, Double_t amount)
virtual ZMIR*AList::S_Add(ZGlass* lens)
ZMIR*ZNode::S_AddRnrMod(ZGlass* el)
ZMIR*ZList::S_AssertPath(const Text_t* path, const Text_t* new_el_type = "ZList")
ZMIR*ZGeoNode::S_AssertUserData()
ZMIR*ZGeoNode::S_AssignGGeoTopNode()
virtual ZMIR*ZList::S_BackElement()
virtual ZMIR*AList::S_ClearList()
ZMIR*ZGeoNode::S_Collapse()
ZMIR*AList::S_DumpElements(Bool_t dump_zeros = false)
ZMIR*S_DumpOvlMgr()
virtual ZMIR*ZList::S_FrontElement()
ZMIR*ZGeoNode::S_ImportByRegExp(const Text_t* target, const Text_t* filter)
ZMIR*ZGeoNode::S_ImportNodes()
ZMIR*ZGeoNode::S_ImportNodesRec(Int_t depth = 2)
ZMIR*ZGeoNode::S_ImportNodesWCollect()
ZMIR*ZGeoNode::S_ImportUnimported(const Text_t* target = "TheRest")
virtual ZMIR*ZList::S_InsertById(ZGlass* lens, Int_t before_id)
ZMIR*ZGeoNode::S_LoadFromFile(const Text_t* file = 0)
ZMIR*ZNode::S_MakeRnrModList(ZGlass* optional_element = 0)
ZMIR*ZNode::S_Move(ZNode* ref, Int_t vi, Double_t amount)
ZMIR*ZNode::S_Move3(ZNode* ref, Double_t x, Double_t y, Double_t z)
ZMIR*ZNode::S_Move3LF(Double_t x, Double_t y, Double_t z)
ZMIR*ZNode::S_Move3PF(Double_t x, Double_t y, Double_t z)
ZMIR*ZNode::S_MoveLF(Int_t vi, Double_t amount)
ZMIR*ZNode::S_MovePF(Int_t vi, Double_t amount)
ZMIR*ZNode::S_MultLeft(const ZTrans& t)
ZMIR*ZNode::S_MultRight(const ZTrans& t)
ZMIR*ZNode::S_MultScale(Float_t s)
virtual ZMIR*ZList::S_PopBack()
virtual ZMIR*ZList::S_PopFront()
virtual ZMIR*ZList::S_PushBack(ZGlass* lens)
virtual ZMIR*ZList::S_PushFront(ZGlass* lens)
ZMIR*ZGlass::S_RebuildRnrScheme()
ZMIR*S_RecalculateOvl()
virtual ZMIR*AList::S_RemoveAll(ZGlass* lens)
virtual ZMIR*ZList::S_RemoveById(Int_t id_to_remove)
ZMIR*AList::S_RemoveLensesViaQueen(Bool_t recurse = false)
virtual ZMIR*S_Restore()
ZMIR*ZGlass::S_ReTriangulate()
ZMIR*ZNode::S_RnrElmsOffForDaughters()
ZMIR*ZNode::S_RnrElmsOnForDaughters()
ZMIR*ZNode::S_RnrOffForDaughters()
ZMIR*ZNode::S_RnrOnForDaughters()
ZMIR*S_RnrOvlInterval()
ZMIR*ZNode::S_Rotate(ZNode* ref, Int_t ii1, Int_t ii2, Double_t amount)
ZMIR*ZNode::S_RotateLF(Int_t i1, Int_t i2, Double_t amount)
ZMIR*ZNode::S_RotatePF(Int_t i1, Int_t i2, Double_t amount)
ZMIR*ZGeoNode::S_SaveToFile(Bool_t as_top_level, Bool_t save_links = true, const Text_t* file = 0)
ZMIR*ZGlass::S_SetAcceptRefs(Bool_t acceptrefs)
ZMIR*AList::S_SetCid(CID_t cid)
ZMIR*ZGeoNode::S_SetColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR*ZGeoNode::S_SetColorByRef(const ZColor& color)
ZMIR*ZGeoNode::S_SetDefFile(const Text_t* s)
ZMIR*AList::S_SetElementFID(FID_t fid)
ZMIR*S_SetExtrCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR*S_SetExtrColByRef(const ZColor& extrcol)
ZMIR*ZGlass::S_SetGuard(ZMirFilter* guard)
ZMIR*ZNode::S_SetKeepParent(Bool_t keepparent)
ZMIR*AList::S_SetLid(LID_t lid)
ZMIR*AList::S_SetListTimeStamp(TimeStamp_t listtimestamp)
ZMIR*ZGeoNode::S_SetMaterial(const Text_t* s)
ZMIR*S_SetMaxOvl(Float_t maxovl)
ZMIR*S_SetMinOvl(Float_t minovl)
ZMIR*ZGlass::S_SetMIRActive(Bool_t miractive)
ZMIR*ZNode::S_SetModElements(Bool_t modelements)
ZMIR*ZNode::S_SetModSelf(Bool_t modself)
ZMIR*S_SetMotherCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR*S_SetMotherColByRef(const ZColor& mothercol)
ZMIR*ZGlass::S_SetName(const Text_t* s)
ZMIR*ZGeoNode::S_SetNodeAlpha(Float_t nodealpha)
ZMIR*ZNode::S_SetOM(Float_t om)
ZMIR*ZNode::S_SetOMofDaughters(Float_t om, Bool_t enforce_to_all = false)
ZMIR*S_SetOvlpCol1(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR*S_SetOvlpCol1ByRef(const ZColor& ovlpcol1)
ZMIR*S_SetOvlpCol2(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR*S_SetOvlpCol2ByRef(const ZColor& ovlpcol2)
ZMIR*ZNode::S_SetParent(ZNode* parent)
ZMIR*S_SetPMExtrCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR*S_SetPMExtrColByRef(const ZColor& pmextrcol)
ZMIR*S_SetPMOvlpCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR*S_SetPMOvlpColByRef(const ZColor& pmovlpcol)
ZMIR*ZNode::S_SetPos(Double_t x, Double_t y, Double_t z)
ZMIR*S_SetResol(Float_t resol)
ZMIR*ZNode::S_SetRnrElements(Bool_t rnrelements)
ZMIR*ZNode::S_SetRnrMod(ZGlass* rnrmod)
ZMIR*ZNode::S_SetRnrSelf(Bool_t rnrself)
ZMIR*ZNode::S_SetRotByAngles(Float_t a1, Float_t a2, Float_t a3)
ZMIR*ZNode::S_SetRotByAnyAngles(Float_t a1, Float_t a2, Float_t a3, const Text_t* pat)
ZMIR*ZNode::S_SetRotByAnyDegrees(Float_t a1, Float_t a2, Float_t a3, const Text_t* pat)
ZMIR*ZNode::S_SetRotByDegrees(Float_t a1, Float_t a2, Float_t a3)
ZMIR*ZNode::S_SetScale(Float_t xx)
ZMIR*ZNode::S_SetScales(Float_t x, Float_t y, Float_t z)
ZMIR*ZGlass::S_SetStampReqTring(TimeStamp_t stampreqtring)
ZMIR*ZNode::S_SetSx(Float_t sx)
ZMIR*ZNode::S_SetSy(Float_t sy)
ZMIR*ZNode::S_SetSz(Float_t sz)
ZMIR*ZGlass::S_SetTimeStamp(TimeStamp_t timestamp)
ZMIR*ZGlass::S_SetTitle(const Text_t* s)
ZMIR*ZGeoNode::S_SetTNodeName(const Text_t* s)
ZMIR*ZNode::S_SetTrans(const ZTrans& t)
ZMIR*ZGlass::S_SetUseDispList(Bool_t usedisplist)
ZMIR*ZGlass::S_SetUseDLRec(Bool_t state)
ZMIR*ZGlass::S_SetUseNameStack(Bool_t usenamestack)
ZMIR*ZNode::S_SetUseOM(Bool_t useom)
ZMIR*ZNode::S_SetUseScale(Bool_t usescale)
virtual ZMIR*ZList::S_SortByName()
ZMIR*ZNode::S_UnitRot()
ZMIR*ZNode::S_UnitTrans()
ZMIR*ZGlass::S_UpdateAllViews()
ZMIR*ZGlass::S_UpdateGlassView()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidZGeoNode::SaveToFile(Bool_t as_top_level, Bool_t save_links = true, const Text_t* file = 0)
voidZGlass::SetAcceptRefs(Bool_t acceptrefs)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidAList::SetCid(CID_t cid)
voidZGeoNode::SetColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
voidZGeoNode::SetColorByRef(const ZColor& color)
voidZGeoNode::SetDefFile(const Text_t* s)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidAList::SetElementFID(FID_t fid)
voidSetExtrCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
voidSetExtrColByRef(const ZColor& extrcol)
voidZGlass::SetGuard(ZMirFilter* guard)
voidZNode::SetKeepParent(Bool_t keepparent)
voidAList::SetLid(LID_t lid)
voidAList::SetListTimeStamp(TimeStamp_t listtimestamp)
voidZGeoNode::SetMaterial(const Text_t* s)
voidSetMaxOvl(Float_t maxovl)
voidSetMinOvl(Float_t minovl)
voidZGlass::SetMIRActive(Bool_t miractive)
voidZNode::SetModElements(Bool_t modelements)
voidZNode::SetModSelf(Bool_t modself)
voidSetMotherCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
voidSetMotherColByRef(const ZColor& mothercol)
voidZGlass::SetName(const Text_t* n)
voidZGeoNode::SetNodeAlpha(Float_t nodealpha)
static voidTObject::SetObjectStat(Bool_t stat)
voidZNode::SetOM(Float_t om)
voidZNode::SetOMofDaughters(Float_t om, Bool_t enforce_to_all = false)
voidSetOvlpCol1(Float_t r, Float_t g, Float_t b, Float_t a = 1)
voidSetOvlpCol1ByRef(const ZColor& ovlpcol1)
voidSetOvlpCol2(Float_t r, Float_t g, Float_t b, Float_t a = 1)
voidSetOvlpCol2ByRef(const ZColor& ovlpcol2)
voidZNode::SetParent(ZNode* parent)
voidSetPMExtrCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
voidSetPMExtrColByRef(const ZColor& pmextrcol)
voidSetPMOvlpCol(Float_t r, Float_t g, Float_t b, Float_t a = 1)
voidSetPMOvlpColByRef(const ZColor& pmovlpcol)
voidZNode::SetPos(Double_t x, Double_t y, Double_t z)
voidSetResol(Float_t resol)
voidZNode::SetRnrElements(Bool_t rnrelements)
voidZNode::SetRnrMod(ZGlass* rnrmod)
voidZNode::SetRnrSelf(Bool_t rnrself)
voidZNode::SetRotByAngles(Float_t a1, Float_t a2, Float_t a3)
voidZNode::SetRotByAnyAngles(Float_t a1, Float_t a2, Float_t a3, const Text_t* pat)
voidZNode::SetRotByAnyDegrees(Float_t a1, Float_t a2, Float_t a3, const Text_t* pat)
voidZNode::SetRotByDegrees(Float_t a1, Float_t a2, Float_t a3)
voidZNode::SetScale(Float_t xx)
voidZNode::SetScales(Float_t x, Float_t y, Float_t z)
voidZGlass::SetStampReqTring(TimeStamp_t stampreqtring)
virtual voidZNode::SetStamps(TimeStamp_t s)
voidZNode::SetSx(Float_t sx)
voidZNode::SetSy(Float_t sy)
voidZNode::SetSz(Float_t sz)
voidZGlass::SetTimeStamp(TimeStamp_t timestamp)
voidZGlass::SetTitle(const Text_t* t)
voidZGeoNode::SetTNode(TGeoNode* n)
voidZGeoNode::SetTNodeName(const Text_t* s)
voidZNode::SetTrans(const ZTrans& t)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidZGlass::SetUseDispList(Bool_t usedisplist)
voidZGlass::SetUseDLRec(Bool_t state)
voidZGlass::SetUseNameStack(Bool_t usenamestack)
voidZNode::SetUseOM(Bool_t useom)
voidZNode::SetUseScale(Bool_t usescale)
virtual voidShowMembers(TMemberInspector& insp)
Int_tAList::Size()
virtual voidZList::SortByName()
TimeStamp_tZGlass::Stamp()
virtual TimeStamp_tZGlass::Stamp(FID_t fid, UChar_t eye_bits = 0)
TimeStamp_tZGlass::StampLink()
virtual TimeStamp_tZGlass::StampLink(FID_t fid)
TimeStamp_tZGlass::StampLinkVFID()
virtual TimeStamp_tAList::StampListClear()
virtual TimeStamp_tAList::StampListElementSet(ZGlass* lens, Int_t id)
virtual TimeStamp_tAList::StampListElementSet(ZGlass* lens, const TString& label)
virtual TimeStamp_tAList::StampListInsert(ZGlass* lens, Int_t id, ZGlass* before)
virtual TimeStamp_tAList::StampListInsert(ZGlass* lens, Int_t id, Int_t before_id)
virtual TimeStamp_tAList::StampListInsertLabel(ZGlass* lens, const TString& label, const TString& before)
virtual TimeStamp_tAList::StampListPopBack()
virtual TimeStamp_tAList::StampListPopFront()
virtual TimeStamp_tAList::StampListPushBack(ZGlass* lens, Int_t id = -1)
virtual TimeStamp_tAList::StampListPushFront(ZGlass* lens, Int_t id = -1)
virtual TimeStamp_tAList::StampListRebuild()
virtual TimeStamp_tAList::StampListRemove(ZGlass* lens)
virtual TimeStamp_tAList::StampListRemove(ZGlass* lens, Int_t id)
virtual TimeStamp_tAList::StampListRemoveLabel(ZGlass* lens, const TString& label)
voidZNode::StampReqTrans()
virtual voidZGlass::StampReqTring(FID_t fid = FID_t(0,0))
TimeStamp_tZGlass::StampVFID()
TStringZGeoNode::StrDefFile() const
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
TStringZGeoNode::StrMaterial() const
TStringZGlass::StrName() const
TStringZGlass::StrTitle() const
TStringZGeoNode::StrTNodeName() const
voidZList::Swallow(const Text_t* path, ZGlass* entry)
voidZList::Swallow(ZGlass* entry, Bool_t replace_p = true, const Text_t* path = "", const Text_t* new_el_type = "ZList")
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
ZTrans*ZNode::ToMFR(int depth = 0)
ZTrans*ZNode::ToNode(ZNode* top, int depth = 0)
voidZNode::UnitRot()
voidZNode::UnitTrans()
voidZGlass::unregister_name_change_cb(ZGlass::NameChangeCB* nccb)
voidZGlass::unregister_ray_absorber(ZGlass::RayAbsorber* ra)
voidZGlass::UpdateAllViews()
voidZGlass::UpdateGlassView()
virtual voidTObject::UseCurrentStyle()
virtual FID_tVFID() const
virtual GledNS::ClassInfo*VGlassInfo() const
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
voidZGlass::WriteLock()
voidZGlass::WriteUnlock()
protected:
virtual voidZGlass::AdEndarkenment()
virtual voidZGlass::AdEnlightenment()
virtual voidZGlass::AdUnfoldment()
ZMIR*ZGlass::assert_MIR_presence(const Exc_t& header, int what = 0)
virtual voidZList::clear_list()
ZGeoNode*create_standalone_node(const Text_t* n, const Text_t* t, TGeoNode* gnode = 0, TGeoMatrix* gmatrix = 0)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
ZMIR*ZGlass::get_MIR()
TGeoNode*ZGeoNode::get_tnode_search_point()
ZTransget_ztrans(TGeoMatrix* gm)
ZGeoNode*ZGeoNode::insert_node(TGeoNode* geon, ZNode* holder, const Text_t* name)
Bool_tlocate_first_from_top(TGeoNode* cur_node, TGeoVolume* v, ZGeoNode* zn, ZGeoOvlMgr::lgn_t& result)
Bool_tZGeoNode::locate_tnode(ZGeoNode* zn, TGeoNode* cur_node)
voidTObject::MakeZombie()
virtual voidAList::new_element_check(ZGlass* lens)
virtual voidZNode::on_insert(ZList::iterator it)
virtual voidZList::on_rebuild()
virtual voidZList::on_remove(ZList::iterator iter)
voidZGlass::queen_check_in(ZGlass* l)
virtual voidAList::reference_all()
virtual voidZGlass::reference_links()
virtual voidAList::reference_list_elms()
virtual Int_tZList::remove_references_to(ZGlass* lens)
ZGeoNode*ZGeoNode::set_holder(list<TString,allocator<TString> >& node_names)
voidZGlass::set_link_or_die(ZGlass*& link, ZGlass* new_val, FID_t fid)
voidset_tnode_by_path(TString path, TGeoNode*& gn)
TStringsetup_absolute_matrix(TGeoNode* top_node, TGeoVolume* v, ZGeoNode* zn)
voidZGeoNode::setup_color(Float_t alpha)
voidZGeoNode::setup_ztrans(ZNode* zn, const TGeoMatrix* gm)
ZMIR*ZGlass::suggest_MIR_presence(const Exc_t& header, int what = 0)
virtual voidAList::unreference_all()
virtual voidZGlass::unreference_links()
virtual voidAList::unreference_list_elms()
voidZGlass::warn_caller(const TString& warning)
private:
void_init()

Data Members

public:
enum AList::ElType_e { ET_Nil
ET_Lens
ET_Id
ET_Label
};
enum ZGlass::Bits_e { kFixedNameBit
kDyingBit
};
enum ZGlass::MirComponents_e { MC_Any
MC_IsFlare
MC_IsBeam
MC_HasResultReq
MC_IsDetached
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Bool_tZGlass::bAcceptRefsX{GS} 7 BoolOut()
Bool_tZNode::bKeepParentX{GS} 7 Bool()
Bool_tZGlass::bMIRActiveX{GS} 7 BoolOut(-join=>1)
Bool_tZNode::bModElementsX{GSx} 7 Bool()
Bool_tZNode::bModSelfX{GSx} 7 Bool(-join=>1)
Bool_tZNode::bRnrElementsX{GSx} 7 Bool()
Bool_tZNode::bRnrSelfX{GSx} 7 Bool(-join=>1)
Bool_tZGlass::bUseDispListX{GST} 7 Bool(-join=>1)
Bool_tZGlass::bUseNameStackX{GS} 7 Bool()
Bool_tZNode::bUseOMX{GSt} 7 Bool(-join=>1)
Bool_tZNode::bUseScaleX{GSt} 7 Bool(-join=>1)
CID_tAList::mCidX{GS} 7 Value(-width=>4, -join=>1)
ZColorZGeoNode::mColorX{GSP} 7 ColorButt()
TStringZGeoNode::mDefFileX{GS} 7 Filor()
list<ZList::element,allocator<ZList::element> >ZList::mElements! Problem during TStreamerElement creation (it's getting created despite manual streamer).
ZColormExtrColX{GSP} 7 ColorButt()
UShort_tZGlass::mEyeRefCount!
UShort_tZGlass::mFireRefCount! X{G} 7 ValOut(-width=>4)
UInt_tZGlass::mGlassBitsX{g}
ZLink<ZMirFilter>ZGlass::mGuardX{E} L{}
LID_tAList::mLidX{GS} 7 Value(-width=>4, -join=>1)
GMutexAList::mListMutex! X{r}
TimeStamp_tAList::mListTimeStamp! X{GS}
TStringZGeoNode::mMaterialX{GS} 7 Textor(-join=>1)
Float_tmMaxOvlX{GS} 7 Value(-range=>[0,100,1,1000])
Float_tmMinOvlX{GS} 7 Value(-range=>[0,100,1,1000], -join=>1)
UShort_tZGlass::mMoonRefCount! X{G} 7 ValOut(-width=>4)
ZColormMotherColX{GSP} 7 ColorButt()
Int_tZGeoNode::mNNodesX{G} 7 ValOut(-join=>1);
TStringZGlass::mNameX{RGE} 7 Textor()
Int_tZList::mNextId
Float_tZGeoNode::mNodeAlphaX{GS} 7 Value(-range=>[0,1,1,1000])
Float_tZNode::mOMX{GSt} 7 Value(-range=>[-32, 32, 1,1000])
ZColormOvlpCol1X{GSP} 7 ColorButt()
ZColormOvlpCol2X{GSP} 7 ColorButt()
ZColormPMExtrColX{GSP} 7 ColorButt()
ZColormPMOvlpColX{GSP} 7 ColorButt()
ZLink<ZNode>ZNode::mParentX{gS} L{} Structural parent
ZQueen*ZGlass::mQueen! X{g}
GMutexZGlass::mReadMutex!
UShort_tZGlass::mRefCount! X{G} 7 ValOut(-width=>4, -join=>1)
Float_tmResolX{GS} 7 Value(-range=>[0,100,1,1000], -join=>1)
ZLink<ZGlass>ZNode::mRnrModX{gS} L{}
Saturn*ZGlass::mSaturn! X{g}
ID_tZGlass::mSaturnIDX{G} 7 ValOut(-range=>[0,MAX_ID,1], -width=>10)
Int_tAList::mSizeX{G} 7 ValOut(-width=>5)
TimeStamp_tZNode::mStampReqTrans! TimeStamp of last change of mTrans
TimeStamp_tZGlass::mStampReqTring! X{GS} TimeStamp of last change that requires retriangulation
UShort_tZGlass::mSunRefCount! X{G} 7 ValOut(-width=>4, -join=>1)
Float_tZNode::mSxX{GSt} 7 Value(-range=>[0,1000, 1,1000], -join=>1)
Float_tZNode::mSyX{GSt} 7 Value(-range=>[0,1000, 1,1000], -join=>1)
Float_tZNode::mSzX{GSt} 7 Value(-range=>[0,1000, 1,1000])
TGeoNode*ZGeoNode::mTNode! X{g}
TStringZGeoNode::mTNodeNameX{GS}
TimeStamp_tZGlass::mTimeStamp! X{GS} TimeStamp of last change
TStringZGlass::mTitleX{RGE} 7 Textor()
ZTransZNode::mTransX{RPG} Transform from parent
set<NameChangeCB*>*ZGlass::pspNameChangeCB!
set<RayAbsorber*>*ZGlass::pspRayAbsorber!
static GledNS::ClassInfo*AList::sap_AList_ci
static GledNS::LinkMemberInfo*ZGlass::sap_Guard_lmi
static GledNS::LinkMemberInfo*ZNode::sap_Parent_lmi
static GledNS::LinkMemberInfo*ZNode::sap_RnrMod_lmi
static GledNS::ClassInfo*ZGeoNode::sap_ZGeoNode_ci
static GledNS::ClassInfo*sap_ZGeoOvlMgr_ci
static GledNS::ClassInfo*ZGlass::sap_ZGlass_ci
static GledNS::ClassInfo*ZList::sap_ZList_ci
static GledNS::ClassInfo*ZNode::sap_ZNode_ci

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

void _init()
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* v, ZGeoNode* zn, ZGeoOvlMgr::lgn_t& result)
TString setup_absolute_matrix(TGeoNode* top_node, TGeoVolume* v, ZGeoNode* zn)
ZGeoNode* create_standalone_node(const Text_t* n, const Text_t* t, TGeoNode* gnode = 0, TGeoMatrix* gmatrix = 0)
void set_tnode_by_path(TString path, TGeoNode*& gn)
ZGeoOvlMgr(const Text_t* n = "ZGeoOvlMgr", const Text_t* t = 0)
{ _init(); }
virtual ~ZGeoOvlMgr()
{}