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

TGeoMixture * fMixture
TGComboBox * fMixElem
TGLabel * fNelem
TGLabel * fAelem
TGLabel * fZelem
TGCheckButton * fChkFraction
TGNumberEntry * fNEFraction
TGCheckButton * fChkNatoms
TGNumberEntry * fNENatoms
TGTextButton * fBAddElem
TGCompositeFrame * fComps
TGeoMixture * fMixture
TGComboBox * fMixElem
TGLabel * fNelem
TGLabel * fAelem
TGLabel * fZelem
TGCheckButton * fChkFraction
TGNumberEntry * fNEFraction
TGCheckButton * fChkNatoms
TGNumberEntry * fNENatoms
TGTextButton * fBAddElem
TGCompositeFrame * fComps

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