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

MJDatabaseMaterial Class Reference

#include <MJDatabaseMaterial.hh>

List of all members.

Public Member Functions

 MJDatabaseMaterial ()
 MJDatabaseMaterial (string, double, double, double, int, string, string)
 MJDatabaseMaterial (const MJDatabaseMaterial &)
 ~MJDatabaseMaterial ()
string GetName ()
double GetDensity ()
double GetTemperature ()
double GetPressure ()
int GetNoComponents ()
vector< int > GetNoAtoms ()
vector< string > GetComponents ()
vector< double > GetFracMass ()
string GetBackground ()
string GetComment ()
MJDatabaseMaterialcreateMaterial (PGresult *res, int)
void print (ostream &)

Private Attributes

string fName
double fDensity
double fTemperature
double fPressure
int fNumOfComponents
vector< string > fComponents
vector< int > fNumAtoms
vector< double > fFracMass
string fDefaultBKG
string fComment

Friends

ostream & operator<< (ostream &os, MJDatabaseMaterial &mat)


Constructor & Destructor Documentation

MJDatabaseMaterial::MJDatabaseMaterial  ) 
 

AUTHOR: akbar CONTACT: FIRST SUBMISSION: Fri Apr 9 14:28:44 PDT 2004

REVISION:

mm-dd-yyyy, What is changed, Whoami

Definition at line 55 of file MJDatabaseMaterial.cc.

MJDatabaseMaterial::MJDatabaseMaterial string  ,
double  ,
double  ,
double  ,
int  ,
string  ,
string 
 

Definition at line 58 of file MJDatabaseMaterial.cc.

MJDatabaseMaterial::MJDatabaseMaterial const MJDatabaseMaterial  ) 
 

Definition at line 71 of file MJDatabaseMaterial.cc.

References fComment, fComponents, fDefaultBKG, fDensity, fFracMass, fName, fNumAtoms, fNumOfComponents, fPressure, and fTemperature.

MJDatabaseMaterial::~MJDatabaseMaterial  ) 
 

Definition at line 86 of file MJDatabaseMaterial.cc.


Member Function Documentation

MJDatabaseMaterial * MJDatabaseMaterial::createMaterial PGresult *  res,
int 
 

Definition at line 90 of file MJDatabaseMaterial.cc.

References MJDatabaseUtil::c_Float(), MJDatabaseUtil::c_Int(), fComment, fComponents, fDefaultBKG, fDensity, fFracMass, fName, fNumAtoms, fNumOfComponents, fPressure, and fTemperature.

Referenced by MJDatabasePsqlImpl::MJDatabaseAllMaterialsPsqlImpl(), and MJDatabasePsqlImpl::MJDatabaseMaterialPsqlImpl().

string MJDatabaseMaterial::GetBackground  )  [inline]
 

Definition at line 95 of file MJDatabaseMaterial.hh.

Referenced by MJMaterial::CreateFromDatabase().

string MJDatabaseMaterial::GetComment  )  [inline]
 

Definition at line 96 of file MJDatabaseMaterial.hh.

Referenced by MJMaterial::CreateFromDatabase().

vector<string> MJDatabaseMaterial::GetComponents  )  [inline]
 

Definition at line 93 of file MJDatabaseMaterial.hh.

Referenced by MJMaterial::CreateFromDatabase().

double MJDatabaseMaterial::GetDensity  )  [inline]
 

Definition at line 88 of file MJDatabaseMaterial.hh.

Referenced by MJMaterial::CreateFromDatabase(), operator<<(), and print().

vector<double> MJDatabaseMaterial::GetFracMass  )  [inline]
 

Definition at line 94 of file MJDatabaseMaterial.hh.

Referenced by MJMaterial::CreateFromDatabase().

string MJDatabaseMaterial::GetName  )  [inline]
 

Definition at line 87 of file MJDatabaseMaterial.hh.

Referenced by operator<<(), and print().

vector<int> MJDatabaseMaterial::GetNoAtoms  )  [inline]
 

Definition at line 92 of file MJDatabaseMaterial.hh.

Referenced by MJMaterial::CreateFromDatabase().

int MJDatabaseMaterial::GetNoComponents  )  [inline]
 

Definition at line 91 of file MJDatabaseMaterial.hh.

Referenced by MJMaterial::CreateFromDatabase(), operator<<(), and print().

double MJDatabaseMaterial::GetPressure  )  [inline]
 

Definition at line 90 of file MJDatabaseMaterial.hh.

Referenced by MJMaterial::CreateFromDatabase(), operator<<(), and print().

double MJDatabaseMaterial::GetTemperature  )  [inline]
 

Definition at line 89 of file MJDatabaseMaterial.hh.

Referenced by MJMaterial::CreateFromDatabase(), operator<<(), and print().

void MJDatabaseMaterial::print ostream &   ) 
 

Definition at line 117 of file MJDatabaseMaterial.cc.

References GetDensity(), GetName(), GetNoComponents(), GetPressure(), and GetTemperature().

Referenced by MJDatabaseSimple800g::print(), and MJDatabaseCloverCrystal::print().


Friends And Related Function Documentation

ostream& operator<< ostream &  os,
MJDatabaseMaterial mat
[friend]
 

Definition at line 130 of file MJDatabaseMaterial.cc.


Member Data Documentation

string MJDatabaseMaterial::fComment [private]
 

Definition at line 117 of file MJDatabaseMaterial.hh.

Referenced by createMaterial(), and MJDatabaseMaterial().

vector<string> MJDatabaseMaterial::fComponents [private]
 

Definition at line 113 of file MJDatabaseMaterial.hh.

Referenced by createMaterial(), MJDatabaseMaterial(), and operator<<().

string MJDatabaseMaterial::fDefaultBKG [private]
 

Definition at line 116 of file MJDatabaseMaterial.hh.

Referenced by createMaterial(), and MJDatabaseMaterial().

double MJDatabaseMaterial::fDensity [private]
 

Definition at line 109 of file MJDatabaseMaterial.hh.

Referenced by createMaterial(), and MJDatabaseMaterial().

vector<double> MJDatabaseMaterial::fFracMass [private]
 

Definition at line 115 of file MJDatabaseMaterial.hh.

Referenced by createMaterial(), MJDatabaseMaterial(), and operator<<().

string MJDatabaseMaterial::fName [private]
 

Definition at line 108 of file MJDatabaseMaterial.hh.

Referenced by createMaterial(), and MJDatabaseMaterial().

vector<int> MJDatabaseMaterial::fNumAtoms [private]
 

Definition at line 114 of file MJDatabaseMaterial.hh.

Referenced by createMaterial(), MJDatabaseMaterial(), and operator<<().

int MJDatabaseMaterial::fNumOfComponents [private]
 

Definition at line 112 of file MJDatabaseMaterial.hh.

Referenced by createMaterial(), and MJDatabaseMaterial().

double MJDatabaseMaterial::fPressure [private]
 

Definition at line 111 of file MJDatabaseMaterial.hh.

Referenced by createMaterial(), and MJDatabaseMaterial().

double MJDatabaseMaterial::fTemperature [private]
 

Definition at line 110 of file MJDatabaseMaterial.hh.

Referenced by createMaterial(), and MJDatabaseMaterial().


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