ROOT logo
ROOT » GEOM » GEOMBUILDER » TGeoManagerEditor

class TGeoManagerEditor: public TGedFrame


TGeoManagerEditor



   Editor for TGeoManager class. Provides also builder functionality for the
   main TGeo objects: TGeoVolume, TGeoShape - derived classes, TGeoMaterial,
   TGeoMatrix - derived transformations and TGeoMedium.
   The GUI represents the main entry point for editing geometry classes. It
   can be started either by:
   1. TGeoManager::Edit(). The method must be used when starting from a new
   geometry.
   2. Left-click on the 40x40 pixels top-right corner of a pad containing a
   drawn volume. The region is always accesible when drawing geometry elements
   and allows also restoring the manager editor in the "Style" tab of the GED
   editor anytime.

   The TGeoManager editor is vertically split by a TGShutter widget into the
   following categories:

   - General. This allows changing the name/title of the geometry, setting the
   top volume, closing the geometry and saving the geometry in a file. The name
   of the geometry file is formed by geometry_name.C/.root depending if the geometry
   need to be saved as a C macro or a .root file.
   - Shapes. The category provide buttons for creation of all supported shapes. The
   new shape name is chosen by the interface, but can be changed from the shape
   editor GUI. Existing shapes can be browsed and edited from the same category.
   - Volumes. The category allows the creation of a new volume having a given name,
   shape and medium. For creating a volume assembly only the name is relevant.
   Existing volumes can be browsed or edited from this category.
   - Materials. Allows creation of new materials/mixtures or editing existing ones.
   - Media. The same for creation/editing of tracking media (materials having a set
   of properties related to tracking)
   - Matrices. Allows creation of translations, rotations or combined transformations.
   Existing matrices can also be browser/edited.

Function Members (Methods)

public:
TGeoManagerEditor(const TGWindow* p = 0, Int_t width = 140, Int_t height = 30, UInt_t options = kChildFrame, Pixel_t back = GetDefaultFrameBackground())
virtual~TGeoManagerEditor()
voidTObject::AbstractMethod(const char* method) const
virtual Bool_tTGedFrame::AcceptModel(TObject*)
virtual voidTGFrame::Activate(Bool_t)
virtual voidTGedFrame::ActivateBaseClassEditors(TClass* cl)
virtual voidTGedFrame::AddExtraTab(TGedFrame::TGedSubFrame* sf)
virtual voidTGCompositeFrame::AddFrame(TGFrame* f, TGLayoutHints* l = 0)
voidTGFrame::AddInput(UInt_t emask)
virtual voidTObject::AppendPad(Option_t* option = "")
static Bool_tTQObject::AreAllSignalsBlocked()
Bool_tTQObject::AreSignalsBlocked() const
static Bool_tTQObject::BlockAllSignals(Bool_t b)
Bool_tTQObject::BlockSignals(Bool_t b)
virtual voidTObject::Browse(TBrowser* b)
virtual voidTGFrame::ChangeBackground(Pixel_t back)
virtual voidTQObject::ChangedBy(const char* method)SIGNAL
virtual voidTGCompositeFrame::ChangeOptions(UInt_t options)
virtual voidTGCompositeFrame::ChangeSubframesBackground(Pixel_t back)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTGCompositeFrame::Cleanup()
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
voidTQObject::CollectClassSignalLists(TList& list, TClass* cls)
virtual Int_tTObject::Compare(const TObject* obj) const
Bool_tTQObject::Connect(const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(TQObject* sender, const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(const char* sender_class, const char* signal, const char* receiver_class, void* receiver, const char* slot)
virtual voidTQObject::Connected(const char*)
voidConnectSelected(TCanvas* c)
Bool_tTGFrame::Contains(Int_t x, Int_t y) const
virtual voidTObject::Copy(TObject& object) const
virtual TGVerticalFrame*TGedFrame::CreateEditorTabSubFrame(const char* name)
virtual voidTGFrame::Delete(Option_t* = "")
virtual voidTGFrame::DeleteWindow()
virtual voidTQObject::Destroyed()SIGNAL
virtual voidTGWindow::DestroySubwindows()
virtual voidTGWindow::DestroyWindow()
Bool_tTQObject::Disconnect(const char* signal = 0, void* receiver = 0, const char* slot = 0)
static Bool_tTQObject::Disconnect(TQObject* sender, const char* signal = 0, void* receiver = 0, const char* slot = 0)
static Bool_tTQObject::Disconnect(const char* class_name, const char* signal, void* receiver = 0, const char* slot = 0)
virtual voidTQObject::Disconnected(const char*)
voidDisconnectSelected()
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
voidDoCloseGeometry()
voidDoCreateArb8()
voidDoCreateAssembly()
voidDoCreateBox()
voidDoCreateCombi()
voidDoCreateComposite()
voidDoCreateCone()
voidDoCreateCons()
voidDoCreateCtub()
voidDoCreateEltu()
voidDoCreateGtra()
voidDoCreateHype()
voidDoCreateMaterial()
voidDoCreateMedium()
voidDoCreateMixture()
voidDoCreatePara()
voidDoCreateParab()
voidDoCreatePcon()
voidDoCreatePgon()
voidDoCreateRotation()
voidDoCreateSphe()
voidDoCreateTorus()
voidDoCreateTranslation()
voidDoCreateTrap()
voidDoCreateTrd1()
voidDoCreateTrd2()
voidDoCreateTube()
voidDoCreateTubs()
voidDoCreateVolume()
voidDoCreateXtru()
voidDoEditMaterial()
voidDoEditMatrix()
voidDoEditMedium()
voidDoEditShape()
voidDoEditVolume()
voidDoExportGeometry()
voidDoName()
voidDoSelectMaterial()
voidDoSelectMaterial2()
voidDoSelectMatrix()
voidDoSelectMedium()
voidDoSelectMedium2()
voidDoSelectShape()
voidDoSelectShape2()
voidDoSelectTopVolume()
voidDoSelectVolume()
voidDoSetTopVolume()
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTGFrame::DrawBorder()
virtual voidTGFrame::DrawClass() const
virtual TObject*TGFrame::DrawClone(Option_t* = "") const
virtual voidTGFrame::DrawCopy(Handle_t, Int_t, Int_t)
virtual voidTGFrame::Dump() const
voidTQObject::Emit(const char* signal)
voidTQObject::Emit(const char* signal, Long_t* paramArr)
voidTQObject::Emit(const char* signal, const char* params)
voidTQObject::Emit(const char* signal, Double_t param)
voidTQObject::Emit(const char* signal, Long_t param)
voidTQObject::Emit(const char* signal, Long64_t param)
voidTQObject::Emit(const char* signal, Bool_t param)
voidTQObject::Emit(const char* signal, Char_t param)
voidTQObject::Emit(const char* signal, UChar_t param)
voidTQObject::Emit(const char* signal, Short_t param)
voidTQObject::Emit(const char* signal, UShort_t param)
voidTQObject::Emit(const char* signal, Int_t param)
voidTQObject::Emit(const char* signal, UInt_t param)
voidTQObject::Emit(const char* signal, ULong_t param)
voidTQObject::Emit(const char* signal, ULong64_t param)
voidTQObject::Emit(const char* signal, Float_t param)
voidTQObject::EmitVA(const char* signal, Int_t nargs)
voidTQObject::EmitVA(const char* signal, Int_t nargs, va_list va)
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)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TGFrameElement*TGCompositeFrame::FindFrameElement(TGFrame* f) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Pixel_tTGFrame::GetBackground() const
static const TGGC&TGFrame::GetBckgndGC()
static const TGGC&TGFrame::GetBlackGC()
static Pixel_tTGFrame::GetBlackPixel()
Int_tTGFrame::GetBorderWidth() const
TGClient*TGObject::GetClient() const
static Int_tTGWindow::GetCounter()
static Pixel_tTGFrame::GetDefaultFrameBackground()
virtual UInt_tTGCompositeFrame::GetDefaultHeight() const
static Pixel_tTGFrame::GetDefaultSelectedBackground()
virtual TGDimensionTGCompositeFrame::GetDefaultSize() const
virtual UInt_tTGCompositeFrame::GetDefaultWidth() const
virtual TDNDData*TGFrame::GetDNDData(Atom_t)
virtual Int_tTGFrame::GetDragType() const
virtual Option_t*TGedFrame::GetDrawOption() const
virtual Int_tTGFrame::GetDropType() const
static Long_tTObject::GetDtorOnly()
virtual UInt_tTGWindow::GetEditDisabled() const
UInt_tTGFrame::GetEventMask() const
TList*TGedFrame::GetExtraTabs()
virtual Pixel_tTGFrame::GetForeground() const
TGFrameElement*TGFrame::GetFrameElement() const
virtual TGFrame*TGCompositeFrame::GetFrameFromPoint(Int_t x, Int_t y)
TGedEditor*TGedFrame::GetGedEditor()
UInt_tTGFrame::GetHeight() const
static const TGGC&TGFrame::GetHilightGC()
virtual const char*TObject::GetIconName() const
Handle_tTGObject::GetId() const
virtual TGLayoutManager*TGCompositeFrame::GetLayoutManager() const
virtual TList*TGCompositeFrame::GetList() const
TList*TQObject::GetListOfClassSignals() const
TList*TQObject::GetListOfConnections() const
TList*TQObject::GetListOfSignals() const
virtual const TGWindow*TGWindow::GetMainFrame() const
UInt_tTGFrame::GetMaxHeight() const
UInt_tTGFrame::GetMaxWidth() const
UInt_tTGFrame::GetMinHeight() const
UInt_tTGFrame::GetMinWidth() const
TClass*TGedFrame::GetModelClass()
virtual const char*TGWindow::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual UInt_tTGFrame::GetOptions() const
const TGWindow*TGWindow::GetParent() const
Int_tTGedFrame::GetPriority()
static const TGGC&TGFrame::GetShadowGC()
TGDimensionTGFrame::GetSize() const
Int_tTGCompositeFrame::GetState(TGFrame* f) const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
static const TGGC&TGFrame::GetWhiteGC()
static Pixel_tTGFrame::GetWhitePixel()
UInt_tTGFrame::GetWidth() const
Int_tTGFrame::GetX() const
Int_tTGFrame::GetY() const
virtual Bool_tTGCompositeFrame::HandleButton(Event_t*)
virtual Bool_tTGFrame::HandleClientMessage(Event_t* event)
virtual Bool_tTGFrame::HandleColormapChange(Event_t*)
virtual Bool_tTGFrame::HandleConfigureNotify(Event_t* event)
virtual Bool_tTGCompositeFrame::HandleCrossing(Event_t*)
virtual Bool_tTGFrame::HandleDNDDrop(TDNDData*)
virtual Atom_tTGFrame::HandleDNDEnter(Atom_t*)
virtual Bool_tTGFrame::HandleDNDFinished()
virtual Bool_tTGFrame::HandleDNDLeave()
virtual Atom_tTGFrame::HandleDNDPosition(Int_t, Int_t, Atom_t, Int_t, Int_t)
virtual Bool_tTGCompositeFrame::HandleDoubleClick(Event_t*)
virtual Bool_tTGCompositeFrame::HandleDragDrop(TGFrame* frame, Int_t x, Int_t y, TGLayoutHints* lo)
virtual Bool_tTGCompositeFrame::HandleDragEnter(TGFrame*)
virtual Bool_tTGCompositeFrame::HandleDragLeave(TGFrame*)
virtual Bool_tTGCompositeFrame::HandleDragMotion(TGFrame*)
virtual Bool_tTGFrame::HandleEvent(Event_t* event)
virtual Bool_tTGWindow::HandleExpose(Event_t* event)
virtual Bool_tTGCompositeFrame::HandleFocusChange(Event_t*)
virtual Bool_tTGWindow::HandleIdleEvent(TGIdleHandler*)
virtual Bool_tTGCompositeFrame::HandleKey(Event_t*)
virtual Bool_tTGCompositeFrame::HandleMotion(Event_t*)
virtual Bool_tTGCompositeFrame::HandleSelection(Event_t*)
virtual Bool_tTGFrame::HandleSelectionClear(Event_t*)
virtual Bool_tTGFrame::HandleSelectionRequest(Event_t*)
virtual Bool_tTGWindow::HandleTimer(TTimer*)
virtual Bool_tTQObject::HasConnection(const char* signal_name) const
virtual ULong_tTGObject::Hash() const
virtual voidTGCompositeFrame::HideFrame(TGFrame* f)
virtual voidTQObject::HighPriority(const char* signal_name, const char* slot_name = 0)
virtual voidTGWindow::IconifyWindow()
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 voidTGFrame::Inspect() const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTGFrame::IsActive() const
Bool_tTGCompositeFrame::IsArranged(TGFrame* f) const
Bool_tTGCompositeFrame::IsArranged(TGFrameElement* ptr) const
virtual Bool_tTGCompositeFrame::IsComposite() const
Bool_tTGFrame::IsDNDSource() const
Bool_tTGFrame::IsDNDTarget() const
virtual Bool_tTGCompositeFrame::IsEditable() const
virtual Bool_tTGObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
virtual Bool_tTGCompositeFrame::IsLayoutBroken() const
virtual Bool_tTGWindow::IsMapped()
virtual Bool_tTGCompositeFrame::IsMapSubwindows() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTGCompositeFrame::IsVisible(TGFrame* f) const
Bool_tTGCompositeFrame::IsVisible(TGFrameElement* ptr) const
Bool_tTObject::IsZombie() const
virtual voidTGCompositeFrame::Layout()
static voidLoadLib()
static voidTQObject::LoadRQ_OBJECT()
virtual voidTGWindow::LowerWindow()
virtual voidTQObject::LowPriority(const char* signal_name, const char* slot_name = 0)
virtual voidTObject::ls(Option_t* option = "") const
virtual voidTGFrame::MapRaised()
virtual voidTGCompositeFrame::MapSubwindows()
virtual voidTGFrame::MapWindow()
voidTObject::MayNotUse(const char* method) const
virtual voidTQObject::Message(const char* msg)SIGNAL
virtual voidTGFrame::Move(Int_t x, Int_t y)
virtual voidTGFrame::MoveResize(Int_t x, Int_t y, UInt_t w = 0, UInt_t h = 0)
virtual Int_tTGCompositeFrame::MustCleanup() const
virtual Bool_tTObject::Notify()
virtual Int_tTQObject::NumberOfConnections() const
virtual Int_tTQObject::NumberOfSignals() const
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)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTGCompositeFrame::Print(Option_t* option = "") const
virtual voidTGFrame::ProcessedConfigure(Event_t* event)SIGNAL
virtual voidTGFrame::ProcessedEvent(Event_t* event)SIGNAL
virtual Bool_tTGCompositeFrame::ProcessMessage(Long_t, Long_t, Long_t)
virtual voidTGWindow::RaiseWindow()
virtual Int_tTObject::Read(const char* name)
virtual voidTGFrame::ReallyDelete()
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidTGedFrame::Refresh(TObject* model)
virtual voidTGCompositeFrame::RemoveAll()
virtual voidTGCompositeFrame::RemoveFrame(TGFrame* f)
voidTGFrame::RemoveInput(UInt_t emask)
virtual voidTGFrame::ReparentWindow(const TGWindow* p, Int_t x = 0, Int_t y = 0)
virtual voidTGWindow::RequestFocus()
voidTObject::ResetBit(UInt_t f)
virtual voidTGFrame::Resize(TGDimension size)
virtual voidTGFrame::Resize(UInt_t w = 0, UInt_t h = 0)
virtual voidTGObject::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidTGCompositeFrame::SavePrimitive(ostream& out, Option_t* option = "")
virtual voidTGCompositeFrame::SavePrimitiveSubframes(ostream& out, Option_t* option = "")
voidTGFrame::SaveUserColor(ostream& out, Option_t*)
virtual voidSelectedSlot(TVirtualPad* pad, TObject* obj, Int_t event)
virtual voidTGFrame::SendMessage(const TGWindow* w, Long_t msg, Long_t parm1, Long_t parm2)
virtual voidTGFrame::SetBackgroundColor(Pixel_t back)
virtual voidTGWindow::SetBackgroundPixmap(Pixmap_t pixmap)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTGCompositeFrame::SetCleanup(Int_t mode = kLocalCleanup)
voidTGFrame::SetDNDSource(Bool_t onoff)
voidTGFrame::SetDNDTarget(Bool_t onoff)
virtual voidTGFrame::SetDragType(Int_t type)
virtual voidTGedFrame::SetDrawOption(Option_t* option = "")
virtual voidTGFrame::SetDropType(Int_t type)
static voidTObject::SetDtorOnly(void* obj)
virtual voidTGCompositeFrame::SetEditable(Bool_t on = kTRUE)
virtual voidTGCompositeFrame::SetEditDisabled(UInt_t on = 1)
virtual voidTGFrame::SetForegroundColor(Pixel_t)
voidTGFrame::SetFrameElement(TGFrameElement* fe)
virtual voidTGedFrame::SetGedEditor(TGedEditor* ed)
virtual voidTGFrame::SetHeight(UInt_t h)
virtual voidTGCompositeFrame::SetLayoutBroken(Bool_t on = kTRUE)
virtual voidTGCompositeFrame::SetLayoutManager(TGLayoutManager* l)
virtual voidTGCompositeFrame::SetMapSubwindows(Bool_t on)
virtual voidTGFrame::SetMaxHeight(UInt_t h)
virtual voidTGFrame::SetMaxWidth(UInt_t w)
virtual voidTGFrame::SetMinHeight(UInt_t h)
virtual voidTGFrame::SetMinWidth(UInt_t w)
virtual voidSetModel(TObject* obj)
voidTGedFrame::SetModelClass(TClass* mcl)
virtual voidTGWindow::SetName(const char* name)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTGFrame::SetSize(const TGDimension& s)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidTGFrame::SetWidth(UInt_t w)
virtual voidTGWindow::SetWindowName(const char* name = 0)
virtual voidTGFrame::SetX(Int_t x)
virtual voidTGFrame::SetY(Int_t y)
virtual voidTGCompositeFrame::ShowFrame(TGFrame* f)
virtual voidShowMembers(TMemberInspector& insp)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual Bool_tTGCompositeFrame::TranslateCoordinates(TGFrame* child, Int_t x, Int_t y, Int_t& fx, Int_t& fy)
virtual voidTGFrame::UnmapWindow()
virtual voidTGedFrame::Update()
virtual voidTObject::UseCurrentStyle()
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
protected:
static Int_tTQObject::CheckConnectArgs(TQObject* sender, TClass* sender_class, const char* signal, TClass* receiver_class, const char* slot)
virtual voidConnectSignals2Slots()
static Bool_tTQObject::ConnectToClass(TQObject* sender, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::ConnectToClass(const char* sender_class, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
virtual voidTGFrame::DoRedraw()
virtual voidTGFrame::Draw3dRectangle(UInt_t type, Int_t x, Int_t y, UInt_t w, UInt_t h)
static Time_tTGFrame::GetLastClick()
TStringTGFrame::GetOptionString() const
const TGResourcePool*TGFrame::GetResourcePool() const
virtual void*TGFrame::GetSender()
virtual const char*TQObject::GetSenderClassName() const
virtual voidTGedFrame::MakeTitle(const char* title)
voidTObject::MakeZombie()
TGWindow&TGWindow::operator=(const TGWindow& tgw)
voidShowSelectMaterial(Bool_t show = kTRUE)
voidShowSelectMatrix(Bool_t show = kTRUE)
voidShowSelectMedium(Bool_t show = kTRUE)
voidShowSelectShape(Bool_t show = kTRUE)
voidShowSelectVolume(Bool_t show = kTRUE)
virtual voidTGFrame::StartGuiBuilding(Bool_t on = kTRUE)

Data Members

protected:
TGCompositeFrame*f2Parent frame for shape editing
TGCompositeFrame*f3Parent frame for volume editing
TGCompositeFrame*f4Parent frame for materials editing
TGCompositeFrame*f5Parent frame for media editing
TGCompositeFrame*f6Parent frame for matrices editing
TGCompositeFrame*f7Parent frame for closing geometry
Bool_tTGedFrame::fAvoidSignalflag for executing slots
TGPictureButton*fBSelMaterialButton for selecting a material
TGPictureButton*fBSelMaterial2Button for selecting a material
TGPictureButton*fBSelMatrixButton for selecting a matrix
TGPictureButton*fBSelMediumButton for selecting a medium
TGPictureButton*fBSelMedium2Button for selecting a medium
TGPictureButton*fBSelShapeButton for selecting a shape
TGPictureButton*fBSelShape2Button for selecting a shape
TGPictureButton*fBSelTopButton for selecting top volume
TGPictureButton*fBSelVolumeButton for selecting a volume
Pixel_tTGFrame::fBackgroundframe background color
Int_tTGFrame::fBorderWidthframe border width
TGShutter*fCategoriesCategories shutter
TGClient*TGObject::fClientConnection to display server
TGTextButton*fCloseGeometryButton for closing the geometry
TCanvas*fConnectedCanvasCanvas connected to SelectedSlot()
Int_tTGFrame::fDNDStateEDNDFlags
UInt_tTGWindow::fEditDisabledflags used for "guibuilding"
TGTextButton*fEditMaterialButton for editing a material
TGTextButton*fEditMatrixButton for editing a matrix
TGTextButton*fEditMediumButton for editing a medium
TGTextButton*fEditShapeButton for editing selected shape
TGTextButton*fEditVolumeButton for editing a volume
TGComboBox*fElementListCombo box for elements
TGNumberEntry*fEntryDensityNumber entry for material density
UInt_tTGFrame::fEventMaskcurrenty active event mask
TGTextButton*fExportButtonButton to export geometry
TGRadioButton*fExportOption[2]Export option buttons
TList*TGedFrame::fExtraTabsaddtional tabs in ged editor
TGFrameElement*TGFrame::fFEpointer to frame element
TGedEditor*TGedFrame::fGedEditormanager of this frame
TGeoManager*fGeometrySelected geometry manager
UInt_tTGFrame::fHeightframe height
Handle_tTGObject::fIdX11/Win32 Window identifier
Bool_tTGedFrame::fInitinit flag for setting signals/slots
Bool_tfIsModifiedFlag that manager was modified
TGLabel*fLSelMaterialSelected material label
TGLabel*fLSelMaterial2Selected material label
TGLabel*fLSelMatrixSelected matrix label
TGLabel*fLSelMediumSelected medium label
TGLabel*fLSelMedium2Selected medium label
TGLabel*fLSelShapeSelected shape label
TGLabel*fLSelShape2Selected shape label
TGLabel*fLSelTopSelected top volume
TGLabel*fLSelVolumeSelected volume label
Bool_tTGCompositeFrame::fLayoutBrokenno layout manager is used
TGLayoutManager*TGCompositeFrame::fLayoutManagerlayout manager
TList*TGCompositeFrame::fListcontainer of frame elements
TList*TQObject::fListOfConnections! list of connections to this object
TList*TQObject::fListOfSignals! list of signals from this object
TGTextEntry*fManagerNameName text entry
TGTextEntry*fManagerTitleTitle text entry
Bool_tTGCompositeFrame::fMapSubwindowskTRUE - map subwindows
TGPictureButton*fMaterialButton[2]List of material buttons
TGTextEntry*fMaterialNameMaterial name text entry
TGPictureButton*fMatrixButton[3]List of matrix buttons
TGTextEntry*fMatrixNameMatrix name text entry
UInt_tTGFrame::fMaxHeightmaximal frame height
UInt_tTGFrame::fMaxWidthmaximal frame width
TGPictureButton*fMediumButtonButton to create a medium
TGNumberEntry*fMediumIdMedium ID number entry
TGTextEntry*fMediumNameMedium name text entry
UInt_tTGFrame::fMinHeightminimal frame height
UInt_tTGFrame::fMinWidthminimal frame width
TClass*TGedFrame::fModelClassclass corresponding to instantiated GedFrame
Int_tTGCompositeFrame::fMustCleanupcleanup mode (see EFrameCleanup)
TStringTGWindow::fNamename of the window used in SavePrimitive()
Bool_tTGWindow::fNeedRedrawkTRUE if window needs to be redrawn
UInt_tTGFrame::fOptionsframe options
const TGWindow*TGWindow::fParentParent window
Int_tTGedFrame::fPrioritylocation in GedEditor
TGeoMaterial*fSelectedMaterialSelected material
TGeoMaterial*fSelectedMaterial2Selected material for medium creation
TGeoMatrix*fSelectedMatrixSelected matrix
TGeoMedium*fSelectedMediumSelected medium
TGeoMedium*fSelectedMedium2Selected medium for volume creation
TGeoShape*fSelectedShapeSelected shape
TGeoShape*fSelectedShape2Selected shape for volume creation
TGeoVolume*fSelectedVolumeSelected volume
TGTextButton*fSetTopVolumeButton for setting top volume
TGPictureButton*fShapeButton[21]List of shape buttons
Bool_tTQObject::fSignalsBlocked! flag used for suppression of signals
TGTab*fTabTGTab of GedEditor
TGeoTabManager*fTabMgrTab manager
TGPictureButton*fVolumeButton[2]List of volume buttons
TGTextEntry*fVolumeNameVolume name text entry
TGCompositeFrame*fVolumeTabTab of Volume tab
UInt_tTGFrame::fWidthframe width
Int_tTGFrame::fXframe x position
Int_tTGFrame::fYframe y position
static Bool_tTQObject::fgAllSignalsBlockedflag used for suppression of all signals
static const TGGC*TGFrame::fgBckgndGC
static const TGGC*TGFrame::fgBlackGC
static Pixel_tTGFrame::fgBlackPixel
static Int_tTGWindow::fgCountercounter of created windows in SavePrimitive
static Window_tTGFrame::fgDbw
static Int_tTGFrame::fgDbx
static Int_tTGFrame::fgDby
static Pixel_tTGFrame::fgDefaultFrameBackground
static TGLayoutHints*TGCompositeFrame::fgDefaultHintsdefault hints used by AddFrame()
static Pixel_tTGFrame::fgDefaultSelectedBackground
static const TGGC*TGFrame::fgHilightGC
static Bool_tTGFrame::fgInit
static UInt_tTGFrame::fgLastButton
static Time_tTGFrame::fgLastClick
static const TGGC*TGFrame::fgShadowGC
static UInt_tTGFrame::fgUserColor
static const TGGC*TGFrame::fgWhiteGC
static Pixel_tTGFrame::fgWhitePixel

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TGeoManagerEditor(const TGWindow* p = 0, Int_t width = 140, Int_t height = 30, UInt_t options = kChildFrame, Pixel_t back = GetDefaultFrameBackground())
 Constructor for manager editor.
~TGeoManagerEditor()
 Destructor.
void SelectedSlot(TVirtualPad* pad, TObject* obj, Int_t event)
 Connected to TCanvas::Selected. TGeoManagerEditor takes this
 function from TGedEditor and only uses it if obj is a TGeoVolume.
void ConnectSelected(TCanvas* c)
void DisconnectSelected()
void ConnectSignals2Slots()
 Connect signals to slots.
void SetModel(TObject* obj)
 Refresh editor according the selected obj.
void DoName()
 Change name/title of the geometry
void DoExportGeometry()
 Export geometry as .root or .C file
void DoCreateBox()
 Create a box.
void DoCreatePara()
 Create a parallelipiped.
void DoCreateTrd1()
 Create a Trd1.
void DoCreateTrd2()
 Create a Trd2.
void DoCreateTrap()
 Create a general trapezoid.
void DoCreateGtra()
 Create a twisted trapezoid.
void DoCreateXtru()
 Create an extruded polygone.
void DoCreateArb8()
 Create an arbitrary polygone with maximum 8 vertices sitting on 2 parallel
 planes
void DoCreateTube()
 Create a tube.
void DoCreateTubs()
 Create a tube segment.
void DoCreateCone()
 Create a cone.
void DoCreateCons()
 Create a cone segment.
void DoCreateSphe()
 Create a sphere.
void DoCreateCtub()
 Create a cut tube.
void DoCreateEltu()
 Create an eliptical tube.
void DoCreateTorus()
 Create a torus shape.
void DoCreatePcon()
 Create a polycone shape.
void DoCreatePgon()
 Create a polygone shape.
void DoCreateHype()
 Create a hyperboloid.
void DoCreateParab()
 Create a paraboloid.
void DoCreateComposite()
 Create a composite shape.
void DoCreateMaterial()
 Create a new material.
void DoCreateMixture()
 Create a new mixture.
void DoCreateMedium()
 Create a new medium.
void DoCreateTranslation()
 Create a new translation.
void DoCreateRotation()
 Create a new rotation.
void DoCreateVolume()
 Create a new volume.
void DoCreateAssembly()
 Create a new volume assembly.
void DoCreateCombi()
 Create a new translation + rotation.
void DoSetTopVolume()
 Set top volume for the geometry.
void DoEditShape()
 Slot for editing selected shape.
void DoEditVolume()
 Slot for editing selected volume.
void DoEditMedium()
 Slot for editing selected medium.
void DoEditMaterial()
 Slot for editing selected material.
void DoEditMatrix()
 Slot for editing selected matrix.
void DoSelectMatrix()
 Slot for selecting an existing matrix.
void DoSelectShape()
 Slot for selecting an existing shape.
void DoSelectShape2()
 Slot for selecting a shape for making a volume.
void DoSelectMaterial()
 Slot for selecting an existing material.
void DoSelectMaterial2()
 Slot for selecting an existing material and making a medium.
void DoSelectMedium()
 Slot for selecting an existing medium.
void DoSelectMedium2()
 Slot for selecting an existing medium for making a volume.
void DoSelectVolume()
 Slot for selecting an existing volume.
void DoSelectTopVolume()
 Slot for seting top geometry volume.
void DoCloseGeometry()
 Slot for closing the geometry.
void ShowSelectShape(Bool_t show = kTRUE)
 Show/hide interface for shape selection.
void ShowSelectVolume(Bool_t show = kTRUE)
 Show/hide interface for volume selection.
void ShowSelectMaterial(Bool_t show = kTRUE)
 Show/hide interface for material selection.
void ShowSelectMedium(Bool_t show = kTRUE)
 Show/hide interface for medium selection.
void ShowSelectMatrix(Bool_t show = kTRUE)
 Show/hide interface for matrix selection.
void LoadLib()
{;}