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

MJDatabaseCloverCrystal Class Reference

#include <MJDatabaseCloverCrystal.hh>

List of all members.

Public Member Functions

 MJDatabaseCloverCrystal ()
 MJDatabaseCloverCrystal (string, double, double, double, double, double, double, double, double, MJDatabaseMaterial &, double, MJDatabaseMaterial &, double, double)
 MJDatabaseCloverCrystal (const MJDatabaseCloverCrystal &)
 ~MJDatabaseCloverCrystal ()
string GetCrystalSerialNo ()
string GetMaterialName ()
string GetInnerContactMaterialName ()
double GetCrystalRadius ()
double GetCrystalHeight ()
double GetCoreRadius ()
double GetCoreDepth ()
double GetTopDeficit ()
double GetBottomDeficit ()
double GetRightDeficit ()
double GetLeftDeficit ()
double GetInnerContactWidth ()
double GetInnerDeadThickness ()
double GetOuterDeadThickness ()
double GetCornerRadius ()
double GetCoreBubbleRadius ()
vector< double > GetOrientation ()
string GetBkgModel ()
char GetDiodType ()
int GetDepletionVoltage ()
vector< CrystalResGetResolution ()
vector< CrystalEffGetEfficiency ()
vector< double > GetRatios ()
MJDatabaseCloverCrystalcreateCrystal (PGresult *)
void print (ostream &)

Private Attributes

string fSerialNo
MJDatabaseMaterial fCrystalMat
double fHeight
string fBkgModel
double fRadius
double fCornerR
double fCoreBubble
double fCoreRadius
double fCoreDepth
double fTopDeficit
double fBottomDeficit
double fRightDeficit
double fLeftDeficit
vector< double > fOrient
double fInnerContactW
MJDatabaseMaterial fInnerContactMat
double fInnerDeadThickness
double fOuterDeadThickness
string fInnerBkgModel
char fDiodType
int fDepletionVolt
vector< CrystalResfResolution
vector< CrystalEfffEfficiencies
vector< double > fRatios

Friends

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


Constructor & Destructor Documentation

MJDatabaseCloverCrystal::MJDatabaseCloverCrystal  ) 
 

Definition at line 56 of file MJDatabaseCloverCrystal.cc.

MJDatabaseCloverCrystal::MJDatabaseCloverCrystal string  ,
double  ,
double  ,
double  ,
double  ,
double  ,
double  ,
double  ,
double  ,
MJDatabaseMaterial ,
double  ,
MJDatabaseMaterial ,
double  ,
double 
 

Definition at line 60 of file MJDatabaseCloverCrystal.cc.

MJDatabaseCloverCrystal::MJDatabaseCloverCrystal const MJDatabaseCloverCrystal  ) 
 

Definition at line 81 of file MJDatabaseCloverCrystal.cc.

References fBkgModel, fBottomDeficit, fCoreBubble, fCoreDepth, fCoreRadius, fCornerR, fDepletionVolt, fDiodType, fEfficiencies, fHeight, fInnerBkgModel, fInnerContactW, fInnerDeadThickness, fLeftDeficit, fOrient, fOuterDeadThickness, fRadius, fRatios, fResolution, fRightDeficit, fSerialNo, and fTopDeficit.

MJDatabaseCloverCrystal::~MJDatabaseCloverCrystal  ) 
 

Definition at line 109 of file MJDatabaseCloverCrystal.cc.


Member Function Documentation

MJDatabaseCloverCrystal * MJDatabaseCloverCrystal::createCrystal PGresult *   ) 
 

Definition at line 113 of file MJDatabaseCloverCrystal.cc.

References MJDatabaseUtil::c_Float(), MJDatabaseUtil::c_Int(), fBkgModel, fBottomDeficit, fCoreBubble, fCoreDepth, fCoreRadius, fCornerR, fCrystalMat, fDepletionVolt, fDiodType, fEfficiencies, fHeight, MJDatabaseUtil::fillArray(), fInnerBkgModel, fInnerContactMat, fInnerContactW, fInnerDeadThickness, fLeftDeficit, fOrient, fOuterDeadThickness, fRadius, fRatios, fResolution, fRightDeficit, fSerialNo, fTopDeficit, MJDatabase::GetMaterial(), and MJDatabaseUtil::getNoEle().

Referenced by MJDatabasePsqlImpl::MJDatabaseCloverPsqlImpl().

string MJDatabaseCloverCrystal::GetBkgModel  )  [inline]
 

Definition at line 133 of file MJDatabaseCloverCrystal.hh.

double MJDatabaseCloverCrystal::GetBottomDeficit  )  [inline]
 

Definition at line 124 of file MJDatabaseCloverCrystal.hh.

Referenced by MJGeometryCloverCrystal::ConstructCrystal(), and MJGeometryCloverDetector::ConstructDetector().

double MJDatabaseCloverCrystal::GetCoreBubbleRadius  )  [inline]
 

Definition at line 131 of file MJDatabaseCloverCrystal.hh.

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

double MJDatabaseCloverCrystal::GetCoreDepth  )  [inline]
 

Definition at line 122 of file MJDatabaseCloverCrystal.hh.

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

double MJDatabaseCloverCrystal::GetCoreRadius  )  [inline]
 

Definition at line 121 of file MJDatabaseCloverCrystal.hh.

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

double MJDatabaseCloverCrystal::GetCornerRadius  )  [inline]
 

Definition at line 130 of file MJDatabaseCloverCrystal.hh.

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

double MJDatabaseCloverCrystal::GetCrystalHeight  )  [inline]
 

Definition at line 120 of file MJDatabaseCloverCrystal.hh.

Referenced by MJGeometryCloverCrystal::ConstructCrystal(), MJGeometryCloverDetector::ConstructDetector(), operator<<(), and print().

double MJDatabaseCloverCrystal::GetCrystalRadius  )  [inline]
 

Definition at line 119 of file MJDatabaseCloverCrystal.hh.

Referenced by MJOutputLANLClover::BeginOfRunAction(), MJGeometryCloverCrystal::ConstructCrystal(), MJGeometryCloverDetector::ConstructDetector(), operator<<(), and print().

string MJDatabaseCloverCrystal::GetCrystalSerialNo  )  [inline]
 

Definition at line 116 of file MJDatabaseCloverCrystal.hh.

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

int MJDatabaseCloverCrystal::GetDepletionVoltage  )  [inline]
 

Definition at line 135 of file MJDatabaseCloverCrystal.hh.

char MJDatabaseCloverCrystal::GetDiodType  )  [inline]
 

Definition at line 134 of file MJDatabaseCloverCrystal.hh.

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

Definition at line 137 of file MJDatabaseCloverCrystal.hh.

string MJDatabaseCloverCrystal::GetInnerContactMaterialName  )  [inline]
 

Definition at line 118 of file MJDatabaseCloverCrystal.hh.

Referenced by MJGeometryCloverCrystal::ConstructCrystal().

double MJDatabaseCloverCrystal::GetInnerContactWidth  )  [inline]
 

Definition at line 127 of file MJDatabaseCloverCrystal.hh.

Referenced by MJGeometryCloverCrystal::ConstructCrystal().

double MJDatabaseCloverCrystal::GetInnerDeadThickness  )  [inline]
 

Definition at line 128 of file MJDatabaseCloverCrystal.hh.

Referenced by MJGeometryCloverCrystal::ConstructCrystal().

double MJDatabaseCloverCrystal::GetLeftDeficit  )  [inline]
 

Definition at line 126 of file MJDatabaseCloverCrystal.hh.

Referenced by MJOutputLANLClover::BeginOfRunAction(), MJGeometryCloverCrystal::ConstructCrystal(), and MJGeometryCloverDetector::ConstructDetector().

string MJDatabaseCloverCrystal::GetMaterialName  )  [inline]
 

Definition at line 117 of file MJDatabaseCloverCrystal.hh.

Referenced by MJGeometryCloverCrystal::ConstructCrystal().

vector<double> MJDatabaseCloverCrystal::GetOrientation  )  [inline]
 

Definition at line 132 of file MJDatabaseCloverCrystal.hh.

double MJDatabaseCloverCrystal::GetOuterDeadThickness  )  [inline]
 

Definition at line 129 of file MJDatabaseCloverCrystal.hh.

Referenced by MJGeometryCloverCrystal::ConstructCrystal().

vector<double> MJDatabaseCloverCrystal::GetRatios  )  [inline]
 

Definition at line 138 of file MJDatabaseCloverCrystal.hh.

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

Definition at line 136 of file MJDatabaseCloverCrystal.hh.

double MJDatabaseCloverCrystal::GetRightDeficit  )  [inline]
 

Definition at line 125 of file MJDatabaseCloverCrystal.hh.

Referenced by MJOutputLANLClover::BeginOfRunAction(), MJGeometryCloverCrystal::ConstructCrystal(), and MJGeometryCloverDetector::ConstructDetector().

double MJDatabaseCloverCrystal::GetTopDeficit  )  [inline]
 

Definition at line 123 of file MJDatabaseCloverCrystal.hh.

Referenced by MJGeometryCloverCrystal::ConstructCrystal(), and MJGeometryCloverDetector::ConstructDetector().

void MJDatabaseCloverCrystal::print ostream &   ) 
 

Definition at line 194 of file MJDatabaseCloverCrystal.cc.

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


Friends And Related Function Documentation

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

Definition at line 232 of file MJDatabaseCloverCrystal.cc.


Member Data Documentation

string MJDatabaseCloverCrystal::fBkgModel [private]
 

Definition at line 156 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

double MJDatabaseCloverCrystal::fBottomDeficit [private]
 

Definition at line 163 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

double MJDatabaseCloverCrystal::fCoreBubble [private]
 

Definition at line 159 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

double MJDatabaseCloverCrystal::fCoreDepth [private]
 

Definition at line 161 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

double MJDatabaseCloverCrystal::fCoreRadius [private]
 

Definition at line 160 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

double MJDatabaseCloverCrystal::fCornerR [private]
 

Definition at line 158 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

MJDatabaseMaterial MJDatabaseCloverCrystal::fCrystalMat [private]
 

Definition at line 154 of file MJDatabaseCloverCrystal.hh.

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

int MJDatabaseCloverCrystal::fDepletionVolt [private]
 

Definition at line 173 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

char MJDatabaseCloverCrystal::fDiodType [private]
 

Definition at line 172 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

vector<CrystalEff> MJDatabaseCloverCrystal::fEfficiencies [private]
 

Definition at line 175 of file MJDatabaseCloverCrystal.hh.

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

double MJDatabaseCloverCrystal::fHeight [private]
 

Definition at line 155 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

string MJDatabaseCloverCrystal::fInnerBkgModel [private]
 

Definition at line 171 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

MJDatabaseMaterial MJDatabaseCloverCrystal::fInnerContactMat [private]
 

Definition at line 168 of file MJDatabaseCloverCrystal.hh.

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

double MJDatabaseCloverCrystal::fInnerContactW [private]
 

Definition at line 167 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

double MJDatabaseCloverCrystal::fInnerDeadThickness [private]
 

Definition at line 169 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

double MJDatabaseCloverCrystal::fLeftDeficit [private]
 

Definition at line 165 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

vector<double> MJDatabaseCloverCrystal::fOrient [private]
 

Definition at line 166 of file MJDatabaseCloverCrystal.hh.

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

double MJDatabaseCloverCrystal::fOuterDeadThickness [private]
 

Definition at line 170 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

double MJDatabaseCloverCrystal::fRadius [private]
 

Definition at line 157 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

vector<double> MJDatabaseCloverCrystal::fRatios [private]
 

Definition at line 176 of file MJDatabaseCloverCrystal.hh.

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

vector< CrystalRes> MJDatabaseCloverCrystal::fResolution [private]
 

Definition at line 174 of file MJDatabaseCloverCrystal.hh.

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

double MJDatabaseCloverCrystal::fRightDeficit [private]
 

Definition at line 164 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

string MJDatabaseCloverCrystal::fSerialNo [private]
 

Definition at line 153 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().

double MJDatabaseCloverCrystal::fTopDeficit [private]
 

Definition at line 162 of file MJDatabaseCloverCrystal.hh.

Referenced by createCrystal(), and MJDatabaseCloverCrystal().


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