12 #ifndef ROOT_TGeoManagerEditor 13 #define ROOT_TGeoManagerEditor
void DoEditMedium()
Slot for editing selected medium.
TGPictureButton * fBSelTop
void DoCreateCons()
Create a cone segment.
TGPictureButton * fBSelMedium
TGNumberEntry * fMediumId
The manager class for any TGeo geometry.
void DoExportGeometry()
Export geometry as .root or .C file.
void DoSelectMedium()
Slot for selecting an existing medium.
void ShowSelectShape(Bool_t show=kTRUE)
Show/hide interface for shape selection.
void DoCreateComposite()
Create a composite shape.
TGPictureButton * fVolumeButton[2]
void DoCreateXtru()
Create an extruded polygone.
virtual void ConnectSignals2Slots()
Connect signals to slots.
Geometrical transformation package.
void DoCreateSphe()
Create a sphere.
void DoEditMaterial()
Slot for editing selected material.
void DoCloseGeometry()
Slot for closing the geometry.
TGTextEntry * fMatrixName
void DoSelectMatrix()
Slot for selecting an existing matrix.
Manager for all editor tabs.
void ShowSelectMatrix(Bool_t show=kTRUE)
Show/hide interface for matrix selection.
void DoSelectShape()
Slot for selecting an existing shape.
TGeoVolume, TGeoVolumeMulti, TGeoVolumeAssembly are the volume classes.
TGeoVolume * fSelectedVolume
void DoCreateMaterial()
Create a new material.
TGeoMedium * fSelectedMedium
void DoCreateEltu()
Create an elliptical tube.
Base class describing materials.
void DoCreateTrd2()
Create a Trd2.
void DoCreateTrd1()
Create a Trd1.
void DoCreatePara()
Create a parallelipiped.
TGPictureButton * fBSelMaterial2
void DoCreateParab()
Create a paraboloid.
void DoSelectMedium2()
Slot for selecting an existing medium for making a volume.
void DoCreateTube()
Create a tube.
TGeoShape * fSelectedShape
void DoSetTopVolume()
Set top volume for the geometry.
TGPictureButton * fBSelVolume
TGTextEntry * fManagerName
void DoSelectVolume()
Slot for selecting an existing volume.
TGPictureButton * fBSelMaterial
TGTextButton * fEditVolume
#define ClassDef(name, id)
static Pixel_t GetDefaultFrameBackground()
Get default frame background.
void DoCreateBox()
Create a box.
void DoCreateTranslation()
Create a new translation.
void DoEditVolume()
Slot for editing selected volume.
void DoCreateCombi()
Create a new translation + rotation.
void DoSelectTopVolume()
Slot for setting top geometry volume.
void DoCreateCone()
Create a cone.
TGPictureButton * fShapeButton[21]
void DoCreateRotation()
Create a new rotation.
void DoCreateTorus()
Create a torus shape.
Editor for TGeoManager class.
TCanvas * fConnectedCanvas
void DoSelectMaterial()
Slot for selecting an existing material.
void DoCreateArb8()
Create an arbitrary polygone with maximum 8 vertices sitting on 2 parallel planes.
void DisconnectSelected()
void DoCreateMixture()
Create a new mixture.
TVirtualPad is an abstract base class for the Pad and Canvas classes.
TGeoShape * fSelectedShape2
TGTextButton * fEditMedium
TGeoMedium * fSelectedMedium2
void DoEditShape()
Slot for editing selected shape.
void ShowSelectMaterial(Bool_t show=kTRUE)
Show/hide interface for material selection.
void DoCreateMedium()
Create a new medium.
Base abstract class for all shapes.
void ConnectSelected(TCanvas *c)
TGTextButton * fCloseGeometry
TGeoMatrix * fSelectedMatrix
void ShowSelectVolume(Bool_t show=kTRUE)
Show/hide interface for volume selection.
virtual void SetModel(TObject *obj)
Refresh editor according the selected obj.
void DoCreateTrap()
Create a general trapezoid.
TGTextButton * fSetTopVolume
void ShowSelectMedium(Bool_t show=kTRUE)
Show/hide interface for medium selection.
TGTextButton * fEditMaterial
TGComboBox * fElementList
TGeoMaterial * fSelectedMaterial2
TGTextEntry * fVolumeName
void DoCreateGtra()
Create a twisted trapezoid.
virtual ~TGeoManagerEditor()
Destructor.
void DoCreateHype()
Create a hyperboloid.
TGTextEntry * fMaterialName
void DoCreateTubs()
Create a tube segment.
void DoSelectMaterial2()
Slot for selecting an existing material and making a medium.
TGTextButton * fEditShape
TGNumberEntry * fEntryDensity
Media are used to store properties related to tracking and which are useful only when using geometry ...
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.
TGPictureButton * fMatrixButton[3]
virtual void SelectedSlot(TVirtualPad *pad, TObject *obj, Int_t event)
Connected to TCanvas::Selected.
TGPictureButton * fBSelMedium2
void DoSelectShape2()
Slot for selecting a shape for making a volume.
TGTextButton * fExportButton
Mother of all ROOT objects.
TGPictureButton * fBSelShape
TGPictureButton * fMediumButton
void DoCreatePgon()
Create a polygone shape.
TGPictureButton * fBSelShape2
TGCompositeFrame * fVolumeTab
TGRadioButton * fExportOption[2]
TGTextEntry * fManagerTitle
void DoCreatePcon()
Create a polycone shape.
TGPictureButton * fBSelMatrix
void DoCreateVolume()
Create a new volume.
TGTextButton * fEditMatrix
TGPictureButton * fMaterialButton[2]
void DoCreateCtub()
Create a cut tube.
TGTextEntry * fMediumName
void DoCreateAssembly()
Create a new volume assembly.
void DoEditMatrix()
Slot for editing selected matrix.
TGeoMaterial * fSelectedMaterial
void DoName()
Change name/title of the geometry.