TGeoMixtureEditor Class Reference

#include <TGeoMaterialEditor.h>

Inheritance diagram for TGeoMixtureEditor:

TGeoMaterialEditor TGeoMaterialEditor TGeoGedFrame TGeoGedFrame TGeoGedFrame TGeoGedFrame TGedFrame TGedFrame TGedFrame TGedFrame TGedFrame TGedFrame TGedFrame TGedFrame List of all members.

Public Member Functions

 TGeoMixtureEditor (const TGWindow *p=0, Int_t width=140, Int_t height=30, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
virtual ~TGeoMixtureEditor ()
virtual void SetModel (TObject *obj)
void UpdateElements ()
void DoApply1 ()
void DoUndo1 ()
void DoChkFraction ()
void DoChkNatoms ()
void DoFraction ()
void DoNatoms ()
void DoSelectElement (Int_t iel)
void DoAddElem ()
 TGeoMixtureEditor (const TGWindow *p=0, Int_t width=140, Int_t height=30, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
virtual ~TGeoMixtureEditor ()
virtual void SetModel (TObject *obj)
void UpdateElements ()
void DoApply1 ()
void DoUndo1 ()
void DoChkFraction ()
void DoChkNatoms ()
void DoFraction ()
void DoNatoms ()
void DoSelectElement (Int_t iel)
void DoAddElem ()

Protected Member Functions

virtual void ConnectSignals2Slots ()
virtual void ConnectSignals2Slots ()

Protected Attributes

TGeoMixturefMixture
TGComboBoxfMixElem
TGLabelfNelem
TGLabelfAelem
TGLabelfZelem
TGCheckButtonfChkFraction
TGNumberEntryfNEFraction
TGCheckButtonfChkNatoms
TGNumberEntryfNENatoms
TGTextButtonfBAddElem
TGCompositeFramefComps
TGeoMixturefMixture
TGComboBoxfMixElem
TGLabelfNelem
TGLabelfAelem
TGLabelfZelem
TGCheckButtonfChkFraction
TGNumberEntryfNEFraction
TGCheckButtonfChkNatoms
TGNumberEntryfNENatoms
TGTextButtonfBAddElem
TGCompositeFramefComps

Detailed Description

Definition at line 103 of file TGeoMaterialEditor.h.


Constructor & Destructor Documentation

TGeoMixtureEditor::TGeoMixtureEditor ( const TGWindow p = 0,
Int_t  width = 140,
Int_t  height = 30,
UInt_t  options = kChildFrame,
Pixel_t  back = GetDefaultFrameBackground() 
)

virtual TGeoMixtureEditor::~TGeoMixtureEditor (  )  [inline, virtual]

Definition at line 127 of file TGeoMaterialEditor.h.

TGeoMixtureEditor::TGeoMixtureEditor ( const TGWindow p = 0,
Int_t  width = 140,
Int_t  height = 30,
UInt_t  options = kChildFrame,
Pixel_t  back = GetDefaultFrameBackground() 
)

virtual TGeoMixtureEditor::~TGeoMixtureEditor (  )  [inline, virtual]

Definition at line 127 of file TGeoMaterialEditor.h.


Member Function Documentation

void TGeoMixtureEditor::ConnectSignals2Slots (  )  [protected, virtual]

Reimplemented from TGeoMaterialEditor.

Definition at line 458 of file TGeoMaterialEditor.cxx.

References TQObject::Connect(), TGeoMaterialEditor::fApply, fBAddElem, fChkFraction, fChkNatoms, TGedFrame::fInit, TGeoMaterialEditor::fMatA, TGeoMaterialEditor::fMatAbsLen, TGeoMaterialEditor::fMatDensity, TGeoMaterialEditor::fMaterialName, TGeoMaterialEditor::fMatPressure, TGeoMaterialEditor::fMatRadLen, TGeoMaterialEditor::fMatState, TGeoMaterialEditor::fMatTemperature, TGeoMaterialEditor::fMatZ, fMixElem, fNEFraction, fNENatoms, TGeoMaterialEditor::fUndo, and kFALSE.

void TGeoMixtureEditor::SetModel ( TObject obj  )  [virtual]

Reimplemented from TGeoMaterialEditor.

Definition at line 482 of file TGeoMaterialEditor.cxx.

References xmlio::Class, TGeoMaterialEditor::fMaterial, fMixture, kFALSE, TGeoGedFrame::SetActive(), TGeoMaterialEditor::SetModel(), and UpdateElements().

void TGeoMixtureEditor::UpdateElements (  ) 

Definition at line 604 of file TGeoMaterialEditor.cxx.

References TGCompositeFrame::AddFrame(), fComps, fMixture, TGeoMixture::GetAmixt(), TGeoMixture::GetElement(), TNamed::GetName(), TGeoMixture::GetNelements(), TGeoMixture::GetNmixt(), TGeoMixture::GetWmixt(), TGeoMixture::GetZmixt(), i, kFALSE, kLHintsExpandX, kLHintsLeft, kTextCenterY, kTextLeft, kTRUE, TGCompositeFrame::MapSubwindows(), TGCompositeFrame::RemoveAll(), s, and TGLabel::SetTextJustify().

Referenced by SetModel().

void TGeoMixtureEditor::DoApply1 (  ) 

Definition at line 566 of file TGeoMaterialEditor.cxx.

References TGeoMaterialEditor::fApply, TGeoMaterialEditor::fMatAbsLen, TGeoMaterialEditor::fMatDensity, TGeoMaterialEditor::fMaterial, TGeoMaterialEditor::fMaterialName, TGeoMaterialEditor::fMatPressure, TGeoMaterialEditor::fMatRadLen, TGeoMaterialEditor::fMatState, TGeoMaterialEditor::fMatTemperature, TGeoMaterialEditor::fUndo, TGeoMaterial::GetIntLen(), TGNumberEntry::GetNumber(), TGeoMaterial::GetRadLen(), TGComboBox::GetSelected(), TGTextEntry::GetText(), kFALSE, name, TGeoMaterial::SetDensity(), TGButton::SetEnabled(), TNamed::SetName(), TGNumberEntry::SetNumber(), TGeoMaterial::SetPressure(), TGeoMaterial::SetState(), and TGeoMaterial::SetTemperature().

void TGeoMixtureEditor::DoUndo1 (  ) 

Definition at line 584 of file TGeoMaterialEditor.cxx.

References TString::Data(), TGeoMaterialEditor::fApply, TGeoMaterialEditor::fDensityi, TGeoMaterialEditor::fMatAbsLen, TGeoMaterialEditor::fMatDensity, TGeoMaterialEditor::fMaterial, TGeoMaterialEditor::fMaterialName, TGeoMaterialEditor::fMatPressure, TGeoMaterialEditor::fMatRadLen, TGeoMaterialEditor::fMatState, TGeoMaterialEditor::fMatTemperature, TGeoMaterialEditor::fNamei, TGeoMaterialEditor::fPresi, TGeoMaterialEditor::fStatei, TGeoMaterialEditor::fTempi, TGeoMaterialEditor::fUndo, TGeoMaterial::GetIntLen(), TGeoMaterial::GetRadLen(), kFALSE, TGComboBox::Select(), TGeoMaterial::SetDensity(), TGButton::SetEnabled(), TNamed::SetName(), TGNumberEntry::SetNumber(), TGeoMaterial::SetPressure(), TGeoMaterial::SetState(), TGeoMaterial::SetTemperature(), and TGTextEntry::SetText().

void TGeoMixtureEditor::DoChkFraction (  ) 

Definition at line 495 of file TGeoMaterialEditor.cxx.

References fChkFraction, fChkNatoms, fMixture, TGeoMixture::GetNelements(), TGeoMixture::GetNmixt(), TGCheckButton::IsDown(), kFALSE, kTRUE, and TGButton::SetDown().

void TGeoMixtureEditor::DoChkNatoms (  ) 

Definition at line 508 of file TGeoMaterialEditor.cxx.

References fChkFraction, fChkNatoms, fMixture, TGeoMixture::GetNelements(), TGeoMixture::GetNmixt(), TGCheckButton::IsDown(), kFALSE, kTRUE, and TGButton::SetDown().

void TGeoMixtureEditor::DoFraction (  ) 

Definition at line 521 of file TGeoMaterialEditor.cxx.

References fChkFraction, fChkNatoms, fMixture, TGeoMixture::GetNelements(), TGeoMixture::GetNmixt(), kFALSE, kTRUE, and TGButton::SetDown().

void TGeoMixtureEditor::DoNatoms (  ) 

Definition at line 530 of file TGeoMaterialEditor.cxx.

References fChkFraction, fChkNatoms, fMixture, TGeoMixture::GetNelements(), TGeoMixture::GetNmixt(), kFALSE, kTRUE, and TGButton::SetDown().

void TGeoMixtureEditor::DoSelectElement ( Int_t  iel  ) 

Definition at line 539 of file TGeoMaterialEditor.cxx.

References a, TGeoElement::A(), fAelem, TString::Format(), fZelem, TGeoElementTable::GetElement(), TGeoManager::GetElementTable(), gGeoManager, TGLabel::SetText(), and TGeoElement::Z().

void TGeoMixtureEditor::DoAddElem (  ) 

Definition at line 550 of file TGeoMaterialEditor.cxx.

References TGeoMixture::AddElement(), fChkFraction, fMixElem, fMixture, fNEFraction, fNENatoms, TGeoGedFrame::fTabMgr, TGeoElementTable::GetElement(), TGeoManager::GetElementTable(), TGeoTabManager::GetMaterialEditor(), TGNumberEntry::GetNumber(), TGComboBox::GetSelected(), gGeoManager, and TGCheckButton::IsDown().

virtual void TGeoMixtureEditor::ConnectSignals2Slots (  )  [protected, virtual]

Reimplemented from TGeoMaterialEditor.

virtual void TGeoMixtureEditor::SetModel ( TObject obj  )  [virtual]

Reimplemented from TGeoMaterialEditor.

void TGeoMixtureEditor::UpdateElements (  ) 

void TGeoMixtureEditor::DoApply1 (  ) 

void TGeoMixtureEditor::DoUndo1 (  ) 

void TGeoMixtureEditor::DoChkFraction (  ) 

void TGeoMixtureEditor::DoChkNatoms (  ) 

void TGeoMixtureEditor::DoFraction (  ) 

void TGeoMixtureEditor::DoNatoms (  ) 

void TGeoMixtureEditor::DoSelectElement ( Int_t  iel  ) 

void TGeoMixtureEditor::DoAddElem (  ) 


Member Data Documentation

TGeoMixture* TGeoMixtureEditor::fMixture [protected]

Definition at line 107 of file TGeoMaterialEditor.h.

Referenced by DoAddElem(), DoChkFraction(), DoChkNatoms(), DoFraction(), DoNatoms(), SetModel(), and UpdateElements().

TGComboBox* TGeoMixtureEditor::fMixElem [protected]

Definition at line 109 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), and DoAddElem().

TGLabel* TGeoMixtureEditor::fNelem [protected]

Definition at line 110 of file TGeoMaterialEditor.h.

TGLabel* TGeoMixtureEditor::fAelem [protected]

Definition at line 111 of file TGeoMaterialEditor.h.

Referenced by DoSelectElement().

TGLabel* TGeoMixtureEditor::fZelem [protected]

Definition at line 112 of file TGeoMaterialEditor.h.

Referenced by DoSelectElement().

TGCheckButton* TGeoMixtureEditor::fChkFraction [protected]

Definition at line 113 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), DoAddElem(), DoChkFraction(), DoChkNatoms(), DoFraction(), and DoNatoms().

TGNumberEntry* TGeoMixtureEditor::fNEFraction [protected]

Definition at line 114 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), and DoAddElem().

TGCheckButton* TGeoMixtureEditor::fChkNatoms [protected]

Definition at line 115 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), DoChkFraction(), DoChkNatoms(), DoFraction(), and DoNatoms().

TGNumberEntry* TGeoMixtureEditor::fNENatoms [protected]

Definition at line 116 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots(), and DoAddElem().

TGTextButton* TGeoMixtureEditor::fBAddElem [protected]

Definition at line 117 of file TGeoMaterialEditor.h.

Referenced by ConnectSignals2Slots().

TGCompositeFrame* TGeoMixtureEditor::fComps [protected]

Definition at line 118 of file TGeoMaterialEditor.h.

Referenced by UpdateElements().

TGeoMixture* TGeoMixtureEditor::fMixture [protected]

Definition at line 107 of file TGeoMaterialEditor.h.

TGComboBox* TGeoMixtureEditor::fMixElem [protected]

Definition at line 109 of file TGeoMaterialEditor.h.

TGLabel* TGeoMixtureEditor::fNelem [protected]

Definition at line 110 of file TGeoMaterialEditor.h.

TGLabel* TGeoMixtureEditor::fAelem [protected]

Definition at line 111 of file TGeoMaterialEditor.h.

TGLabel* TGeoMixtureEditor::fZelem [protected]

Definition at line 112 of file TGeoMaterialEditor.h.

TGCheckButton* TGeoMixtureEditor::fChkFraction [protected]

Definition at line 113 of file TGeoMaterialEditor.h.

TGNumberEntry* TGeoMixtureEditor::fNEFraction [protected]

Definition at line 114 of file TGeoMaterialEditor.h.

TGCheckButton* TGeoMixtureEditor::fChkNatoms [protected]

Definition at line 115 of file TGeoMaterialEditor.h.

TGNumberEntry* TGeoMixtureEditor::fNENatoms [protected]

Definition at line 116 of file TGeoMaterialEditor.h.

TGTextButton* TGeoMixtureEditor::fBAddElem [protected]

Definition at line 117 of file TGeoMaterialEditor.h.

TGCompositeFrame* TGeoMixtureEditor::fComps [protected]

Definition at line 118 of file TGeoMaterialEditor.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:38:59 2011 for ROOT_528-00b_version by  doxygen 1.5.1