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

MJDatabaseSimple800g Class Reference

#include <MJDatabaseSimple800g.hh>

List of all members.

Public Member Functions

 MJDatabaseSimple800g ()
 MJDatabaseSimple800g (const MJDatabaseSimple800g &)
 ~MJDatabaseSimple800g ()
string GetCrystalSerialNo ()
string GetMaterialName ()
string GetInnerContactMaterialName ()
double GetCrystalRadius ()
double GetCrystalHeight ()
double GetCoreRadius ()
double GetCoreDepth ()
double GetInnerContactWidth ()
double GetInnerDeadThickness ()
double GetOuterDeadThickness ()
double GetCornerRadius ()
string GetBkgModel ()
char GetDiodType ()
double GetDepletionVoltage ()
vector< CrystalResGetResolution ()
vector< CrystalEffGetEfficiency ()
string GetComment ()
MJDatabaseSimple800gcreateCrystal (PGresult *)
void print (ostream &)

Private Attributes

string fSerialNo
MJDatabaseMaterial fCrystalMat
double fHeight
string fBkgModel
double fRadius
double fCoreRadius
double fCornerR
double fCoreDepth
double fInnerContactW
MJDatabaseMaterial fInnerContactMat
double fInnerDeadThickness
double fOuterDeadThickness
string fInnerBkgModel
char fDiodType
double fDepletionVolt
vector< CrystalResfResolution
vector< CrystalEfffEfficiencies
string fcomment

Friends

ostream & operator<< (ostream &os, MJDatabaseSimple800g &)


Constructor & Destructor Documentation

MJDatabaseSimple800g::MJDatabaseSimple800g  ) 
 

Definition at line 56 of file MJDatabaseSimple800g.cc.

MJDatabaseSimple800g::MJDatabaseSimple800g const MJDatabaseSimple800g  ) 
 

Definition at line 61 of file MJDatabaseSimple800g.cc.

References fBkgModel, fCoreDepth, fCoreRadius, fCornerR, fDepletionVolt, fDiodType, fEfficiencies, fHeight, fInnerBkgModel, fInnerContactW, fInnerDeadThickness, fOuterDeadThickness, fRadius, fResolution, and fSerialNo.

MJDatabaseSimple800g::~MJDatabaseSimple800g  ) 
 

Definition at line 82 of file MJDatabaseSimple800g.cc.


Member Function Documentation

MJDatabaseSimple800g * MJDatabaseSimple800g::createCrystal PGresult *   ) 
 

Definition at line 86 of file MJDatabaseSimple800g.cc.

References MJDatabaseUtil::c_Float(), fBkgModel, fcomment, fCoreDepth, fCoreRadius, fCornerR, fCrystalMat, fDepletionVolt, fDiodType, fEfficiencies, fHeight, MJDatabaseUtil::fillArray(), fInnerBkgModel, fInnerContactMat, fInnerContactW, fInnerDeadThickness, fOuterDeadThickness, fRadius, fResolution, fSerialNo, MJDatabase::GetMaterial(), and MJDatabaseUtil::getNoEle().

Referenced by MJDatabasePsqlImpl::MJDatabaseSimple800gPsqlImpl().

string MJDatabaseSimple800g::GetBkgModel  )  [inline]
 

Definition at line 125 of file MJDatabaseSimple800g.hh.

string MJDatabaseSimple800g::GetComment  )  [inline]
 

Definition at line 130 of file MJDatabaseSimple800g.hh.

double MJDatabaseSimple800g::GetCoreDepth  )  [inline]
 

Definition at line 119 of file MJDatabaseSimple800g.hh.

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

double MJDatabaseSimple800g::GetCoreRadius  )  [inline]
 

Definition at line 118 of file MJDatabaseSimple800g.hh.

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

double MJDatabaseSimple800g::GetCornerRadius  )  [inline]
 

Definition at line 123 of file MJDatabaseSimple800g.hh.

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

double MJDatabaseSimple800g::GetCrystalHeight  )  [inline]
 

Definition at line 117 of file MJDatabaseSimple800g.hh.

Referenced by MJGeometry800gCrystal::ConstructCrystal(), operator<<(), and print().

double MJDatabaseSimple800g::GetCrystalRadius  )  [inline]
 

Definition at line 116 of file MJDatabaseSimple800g.hh.

Referenced by MJGeometry800gCrystal::ConstructCrystal(), operator<<(), and print().

string MJDatabaseSimple800g::GetCrystalSerialNo  )  [inline]
 

Definition at line 113 of file MJDatabaseSimple800g.hh.

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

double MJDatabaseSimple800g::GetDepletionVoltage  )  [inline]
 

Definition at line 127 of file MJDatabaseSimple800g.hh.

char MJDatabaseSimple800g::GetDiodType  )  [inline]
 

Definition at line 126 of file MJDatabaseSimple800g.hh.

vector<CrystalEff> MJDatabaseSimple800g::GetEfficiency  )  [inline]
 

Definition at line 129 of file MJDatabaseSimple800g.hh.

string MJDatabaseSimple800g::GetInnerContactMaterialName  )  [inline]
 

Definition at line 115 of file MJDatabaseSimple800g.hh.

double MJDatabaseSimple800g::GetInnerContactWidth  )  [inline]
 

Definition at line 120 of file MJDatabaseSimple800g.hh.

double MJDatabaseSimple800g::GetInnerDeadThickness  )  [inline]
 

Definition at line 121 of file MJDatabaseSimple800g.hh.

string MJDatabaseSimple800g::GetMaterialName  )  [inline]
 

Definition at line 114 of file MJDatabaseSimple800g.hh.

Referenced by MJGeometry800gCrystal::ConstructCrystal().

double MJDatabaseSimple800g::GetOuterDeadThickness  )  [inline]
 

Definition at line 122 of file MJDatabaseSimple800g.hh.

vector<CrystalRes> MJDatabaseSimple800g::GetResolution  )  [inline]
 

Definition at line 128 of file MJDatabaseSimple800g.hh.

void MJDatabaseSimple800g::print ostream &   ) 
 

Definition at line 147 of file MJDatabaseSimple800g.cc.

References fCrystalMat, fEfficiencies, fInnerContactMat, fResolution, GetCoreDepth(), GetCoreRadius(), GetCornerRadius(), GetCrystalHeight(), GetCrystalRadius(), GetCrystalSerialNo(), and MJDatabaseMaterial::print().


Friends And Related Function Documentation

ostream& operator<< ostream &  os,
MJDatabaseSimple800g crys
[friend]
 

Definition at line 175 of file MJDatabaseSimple800g.cc.


Member Data Documentation

string MJDatabaseSimple800g::fBkgModel [private]
 

Definition at line 148 of file MJDatabaseSimple800g.hh.

Referenced by createCrystal(), and MJDatabaseSimple800g().

string MJDatabaseSimple800g::fcomment [private]
 

Definition at line 162 of file MJDatabaseSimple800g.hh.

Referenced by createCrystal().

double MJDatabaseSimple800g::fCoreDepth [private]
 

Definition at line 152 of file MJDatabaseSimple800g.hh.

Referenced by createCrystal(), and MJDatabaseSimple800g().

double MJDatabaseSimple800g::fCoreRadius [private]
 

Definition at line 150 of file MJDatabaseSimple800g.hh.

Referenced by createCrystal(), and MJDatabaseSimple800g().

double MJDatabaseSimple800g::fCornerR [private]
 

Definition at line 151 of file MJDatabaseSimple800g.hh.

Referenced by createCrystal(), and MJDatabaseSimple800g().

MJDatabaseMaterial MJDatabaseSimple800g::fCrystalMat [private]
 

Definition at line 146 of file MJDatabaseSimple800g.hh.

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

double MJDatabaseSimple800g::fDepletionVolt [private]
 

Definition at line 159 of file MJDatabaseSimple800g.hh.

Referenced by createCrystal(), and MJDatabaseSimple800g().

char MJDatabaseSimple800g::fDiodType [private]
 

Definition at line 158 of file MJDatabaseSimple800g.hh.

Referenced by createCrystal(), and MJDatabaseSimple800g().

vector<CrystalEff> MJDatabaseSimple800g::fEfficiencies [private]
 

Definition at line 161 of file MJDatabaseSimple800g.hh.

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

double MJDatabaseSimple800g::fHeight [private]
 

Definition at line 147 of file MJDatabaseSimple800g.hh.

Referenced by createCrystal(), and MJDatabaseSimple800g().

string MJDatabaseSimple800g::fInnerBkgModel [private]
 

Definition at line 157 of file MJDatabaseSimple800g.hh.

Referenced by createCrystal(), and MJDatabaseSimple800g().

MJDatabaseMaterial MJDatabaseSimple800g::fInnerContactMat [private]
 

Definition at line 154 of file MJDatabaseSimple800g.hh.

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

double MJDatabaseSimple800g::fInnerContactW [private]
 

Definition at line 153 of file MJDatabaseSimple800g.hh.

Referenced by createCrystal(), and MJDatabaseSimple800g().

double MJDatabaseSimple800g::fInnerDeadThickness [private]
 

Definition at line 155 of file MJDatabaseSimple800g.hh.

Referenced by createCrystal(), and MJDatabaseSimple800g().

double MJDatabaseSimple800g::fOuterDeadThickness [private]
 

Definition at line 156 of file MJDatabaseSimple800g.hh.

Referenced by createCrystal(), and MJDatabaseSimple800g().

double MJDatabaseSimple800g::fRadius [private]
 

Definition at line 149 of file MJDatabaseSimple800g.hh.

Referenced by createCrystal(), and MJDatabaseSimple800g().

vector< CrystalRes> MJDatabaseSimple800g::fResolution [private]
 

Definition at line 160 of file MJDatabaseSimple800g.hh.

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

string MJDatabaseSimple800g::fSerialNo [private]
 

Definition at line 145 of file MJDatabaseSimple800g.hh.

Referenced by createCrystal(), and MJDatabaseSimple800g().


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