Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

MJMaterialElement Class Reference

#include <MJMaterialElement.hh>

List of all members.

Public Member Functions

 MJMaterialElement ()
 MJMaterialElement (G4String name, G4bool registerG4)
 MJMaterialElement (const MJMaterialElement &)
 ~MJMaterialElement ()
void CreateFromDatabase ()
void RegisterWithG4 ()
G4String GetName ()
G4String GetSymbol ()
G4int GetNoOfIsotopes ()
G4int GetZ ()
G4bool operator== (MJMaterialElement a)
G4bool operator< (MJMaterialElement a)

Private Attributes

G4bool fExists
G4String fName
G4String fSymbol
G4int fNoOfIsotopes
G4int fZ
G4Element * fG4Element
vector< string > fIsoName
vector< string > fIsoSymb
vector< G4double > fIsoAbundance
vector< MJMaterialIsotopefMJIsotopes


Constructor & Destructor Documentation

MJMaterialElement::MJMaterialElement  ) 
 

AUTHOR: Reyco Henning CONTACT: rhenning@lbl.gov FIRST SUBMISSION: Tue May 4 20:22:33 PDT 2004

REVISION:

05-04-2004, Created, R. Henning

Definition at line 65 of file MJMaterialElement.cc.

References fMJIsotopes.

MJMaterialElement::MJMaterialElement G4String  name,
G4bool  registerG4
 

Definition at line 73 of file MJMaterialElement.cc.

References CreateFromDatabase(), fMJIsotopes, and RegisterWithG4().

MJMaterialElement::MJMaterialElement const MJMaterialElement  ) 
 

Definition at line 83 of file MJMaterialElement.cc.

References fExists, fG4Element, fIsoAbundance, fIsoName, fIsoSymb, fMJIsotopes, fName, fNoOfIsotopes, fSymbol, and fZ.

MJMaterialElement::~MJMaterialElement  ) 
 

Definition at line 99 of file MJMaterialElement.cc.


Member Function Documentation

void MJMaterialElement::CreateFromDatabase  ) 
 

Definition at line 104 of file MJMaterialElement.cc.

References fExists, fIsoAbundance, fIsoName, fName, fNoOfIsotopes, fSymbol, fZ, MJDatabase::GetElement(), MJDatabaseElement::GetIsoAbundance(), MJDatabaseElement::GetIsoNames(), MJDatabaseElement::GetName(), MJDatabaseElement::GetNoOfIsotopes(), MJDatabaseElement::GetSymbol(), MJDatabaseElement::GetZ(), and MJLog.

Referenced by MJMaterialElement().

G4String MJMaterialElement::GetName  )  [inline]
 

Definition at line 100 of file MJMaterialElement.hh.

Referenced by operator==().

G4int MJMaterialElement::GetNoOfIsotopes  )  [inline]
 

Definition at line 102 of file MJMaterialElement.hh.

G4String MJMaterialElement::GetSymbol  )  [inline]
 

Definition at line 101 of file MJMaterialElement.hh.

G4int MJMaterialElement::GetZ  )  [inline]
 

Definition at line 103 of file MJMaterialElement.hh.

Referenced by operator<().

G4bool MJMaterialElement::operator< MJMaterialElement  a  )  [inline]
 

Definition at line 106 of file MJMaterialElement.hh.

References GetZ().

G4bool MJMaterialElement::operator== MJMaterialElement  a  )  [inline]
 

Definition at line 105 of file MJMaterialElement.hh.

References GetName().

void MJMaterialElement::RegisterWithG4  ) 
 

Construct this element in G4

Definition at line 124 of file MJMaterialElement.cc.

References fG4Element, fIsoAbundance, fIsoName, fMJIsotopes, fName, fNoOfIsotopes, fSymbol, and MJLog.

Referenced by MJMaterialElement().


Member Data Documentation

G4bool MJMaterialElement::fExists [private]
 

Definition at line 115 of file MJMaterialElement.hh.

Referenced by CreateFromDatabase(), and MJMaterialElement().

G4Element* MJMaterialElement::fG4Element [private]
 

Definition at line 120 of file MJMaterialElement.hh.

Referenced by MJMaterialElement(), and RegisterWithG4().

vector<G4double> MJMaterialElement::fIsoAbundance [private]
 

Definition at line 123 of file MJMaterialElement.hh.

Referenced by CreateFromDatabase(), MJMaterialElement(), and RegisterWithG4().

vector<string> MJMaterialElement::fIsoName [private]
 

Definition at line 121 of file MJMaterialElement.hh.

Referenced by CreateFromDatabase(), MJMaterialElement(), and RegisterWithG4().

vector<string> MJMaterialElement::fIsoSymb [private]
 

Definition at line 122 of file MJMaterialElement.hh.

Referenced by MJMaterialElement().

vector<MJMaterialIsotope> MJMaterialElement::fMJIsotopes [private]
 

Definition at line 124 of file MJMaterialElement.hh.

Referenced by MJMaterialElement(), and RegisterWithG4().

G4String MJMaterialElement::fName [private]
 

Definition at line 116 of file MJMaterialElement.hh.

Referenced by CreateFromDatabase(), MJMaterialElement(), and RegisterWithG4().

G4int MJMaterialElement::fNoOfIsotopes [private]
 

Definition at line 118 of file MJMaterialElement.hh.

Referenced by CreateFromDatabase(), MJMaterialElement(), and RegisterWithG4().

G4String MJMaterialElement::fSymbol [private]
 

Definition at line 117 of file MJMaterialElement.hh.

Referenced by CreateFromDatabase(), MJMaterialElement(), and RegisterWithG4().

G4int MJMaterialElement::fZ [private]
 

Definition at line 119 of file MJMaterialElement.hh.

Referenced by CreateFromDatabase(), and MJMaterialElement().


The documentation for this class was generated from the following files:
Generated on Mon Nov 29 16:58:57 2004 for Majorana Simulation by  doxygen 1.3.9.1