XSElement Class Reference

#include <XSElements.h>

Inheritance diagram for XSElement:

TObject List of all members.

Public Member Functions

 XSElement ()
 ~XSElement ()
char * Name () const
char * Mnemonic () const
char * Symbol () const
char * AtomicWeight () const
char * Density () const
char * MeltingPt () const
char * BoilingPt () const
char * Oxidation () const
Int_t Isotopes () const
char * Isotope (int i) const
const char * IsotopeInfo (const char *isotope)
char * IsotopeInfo (int i) const
Bool_t IsStable (int i) const
void Read (FILE *f)
Int_t Read (const char *name)

Protected Member Functions

char * ReadLine (FILE *f)

Protected Attributes

Int_t z
char * name
char * symbol
char * atomic_weight
char * density
char * melting_point
char * boiling_point
char * oxidation_states
Int_t ni
char ** isotope
char ** isotope_info
Bool_tisotope_stable

Detailed Description

Definition at line 19 of file XSElements.h.


Constructor & Destructor Documentation

XSElement::XSElement (  ) 

Definition at line 16 of file XSElements.cxx.

References atomic_weight, boiling_point, density, isotope, melting_point, name, NULL, oxidation_states, symbol, and z.

XSElement::~XSElement (  ) 

Definition at line 31 of file XSElements.cxx.

References atomic_weight, boiling_point, density, free(), i, isotope, isotope_info, isotope_stable, melting_point, name, ni, oxidation_states, and symbol.


Member Function Documentation

char* XSElement::Name (  )  const [inline]

Definition at line 41 of file XSElements.h.

References name.

Referenced by XSReactionDlg::SetElement().

char* XSElement::Mnemonic (  )  const [inline]

Definition at line 42 of file XSElements.h.

References symbol.

char* XSElement::Symbol (  )  const [inline]

Definition at line 43 of file XSElements.h.

References symbol.

Referenced by XSReactionDlg::SetElement().

char* XSElement::AtomicWeight (  )  const [inline]

Definition at line 44 of file XSElements.h.

References atomic_weight.

Referenced by XSReactionDlg::SetElement().

char* XSElement::Density (  )  const [inline]

Definition at line 45 of file XSElements.h.

References density.

Referenced by XSReactionDlg::SetElement().

char* XSElement::MeltingPt (  )  const [inline]

Definition at line 46 of file XSElements.h.

References melting_point.

Referenced by XSReactionDlg::SetElement().

char* XSElement::BoilingPt (  )  const [inline]

Definition at line 47 of file XSElements.h.

References boiling_point.

Referenced by XSReactionDlg::SetElement().

char* XSElement::Oxidation (  )  const [inline]

Definition at line 48 of file XSElements.h.

References oxidation_states.

Referenced by XSReactionDlg::SetElement().

Int_t XSElement::Isotopes (  )  const [inline]

Definition at line 49 of file XSElements.h.

References ni.

char* XSElement::Isotope ( int  i  )  const [inline]

Definition at line 50 of file XSElements.h.

References isotope.

const char * XSElement::IsotopeInfo ( const char *  isotope  ) 

Definition at line 52 of file XSElements.cxx.

References i, isotope, isotope_info, and ni.

Referenced by XSReactionDlg::UpdateCurIsotope().

char* XSElement::IsotopeInfo ( int  i  )  const [inline]

Definition at line 52 of file XSElements.h.

References isotope_info.

Bool_t XSElement::IsStable ( int  i  )  const [inline]

Definition at line 54 of file XSElements.h.

References isotope_stable.

void XSElement::Read ( FILE *  f  ) 

Definition at line 85 of file XSElements.cxx.

References atomic_weight, boiling_point, buf, density, i, isotope, isotope_info, isotope_stable, malloc(), melting_point, name, ni, oxidation_states, ReadLine(), symbol, and z.

Int_t XSElement::Read ( const char *  name  )  [inline, virtual]

Reimplemented from TObject.

Definition at line 57 of file XSElements.h.

References TObject::Read().

char * XSElement::ReadLine ( FILE *  f  )  [protected]

Definition at line 64 of file XSElements.cxx.

References buf, and p.

Referenced by Read().


Member Data Documentation

Int_t XSElement::z [protected]

Definition at line 22 of file XSElements.h.

Referenced by Read(), and XSElement().

char* XSElement::name [protected]

Definition at line 23 of file XSElements.h.

Referenced by Name(), Read(), XSElement(), and ~XSElement().

char* XSElement::symbol [protected]

Definition at line 24 of file XSElements.h.

Referenced by Mnemonic(), Read(), Symbol(), XSElement(), and ~XSElement().

char* XSElement::atomic_weight [protected]

Definition at line 26 of file XSElements.h.

Referenced by AtomicWeight(), Read(), XSElement(), and ~XSElement().

char* XSElement::density [protected]

Definition at line 27 of file XSElements.h.

Referenced by Density(), Read(), XSElement(), and ~XSElement().

char* XSElement::melting_point [protected]

Definition at line 28 of file XSElements.h.

Referenced by MeltingPt(), Read(), XSElement(), and ~XSElement().

char* XSElement::boiling_point [protected]

Definition at line 29 of file XSElements.h.

Referenced by BoilingPt(), Read(), XSElement(), and ~XSElement().

char* XSElement::oxidation_states [protected]

Definition at line 30 of file XSElements.h.

Referenced by Oxidation(), Read(), XSElement(), and ~XSElement().

Int_t XSElement::ni [protected]

Definition at line 32 of file XSElements.h.

Referenced by IsotopeInfo(), Isotopes(), Read(), and ~XSElement().

char** XSElement::isotope [protected]

Definition at line 33 of file XSElements.h.

Referenced by Isotope(), IsotopeInfo(), Read(), XSElement(), and ~XSElement().

char** XSElement::isotope_info [protected]

Definition at line 34 of file XSElements.h.

Referenced by IsotopeInfo(), Read(), and ~XSElement().

Bool_t* XSElement::isotope_stable [protected]

Definition at line 35 of file XSElements.h.

Referenced by IsStable(), Read(), and ~XSElement().


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