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

MJDatabaseCloverDetector Class Reference

#include <MJDatabaseCloverDetector.hh>

List of all members.

Public Member Functions

 MJDatabaseCloverDetector ()
 MJDatabaseCloverDetector (string)
 MJDatabaseCloverDetector (const MJDatabaseCloverDetector &)
 ~MJDatabaseCloverDetector ()
string GetDetectorSerialNo ()
string * GetCrystalSerialNumbers ()
double GetSpacerWidth ()
string GetSpacerBGModel ()
double GetOpVoltage ()
double GetCryoEndGap ()
double GetCryoThinWallThickness ()
double GetCryoThinWallLength ()
double GetCryoThickWallThickness ()
double GetCryoLength ()
double GetCryoWidth ()
double GetCryoCornerRadius ()
string GetCryoBGModel ()
double GetColdplateThickness ()
double GetColdplateGap ()
string GetColdplateMaterialName ()
string GetColdplateBGModel ()
string GetSpacerMaterialName ()
string GetCryoMaterialName ()
vector< MJDatabaseCloverCrystalGetCrystals ()
vector< DetectorResGetResPl ()
vector< DetectorResGetResPm ()
vector< DetectorResGetResPr ()
MJDatabaseCloverDetectorcreateDetector (PGresult *, PGconn *)

Private Member Functions

void getParts (PGconn *)

Private Attributes

string fSerialNo
string fCrystalSerialNo [4]
double fSpacerWidth
MJDatabaseMaterial fSpacerMaterial
string fSpacerBGModel
double fOpVoltage
double fCryoEndGap
double fCryoThinWallThickness
double fCryoThinWallLength
double fCryoThickWallThickness
double fCryoLength
double fCryoWidth
double fCryoCornerRadius
MJDatabaseMaterial fCryoMaterial
string fCryoBGModel
double fColdplateThickness
double fColdplateGap
MJDatabaseMaterial fColdplateMaterial
string fColdplateBGModel
vector< MJDatabaseCloverCrystalfCrystals
vector< DetectorResfResPl
vector< DetectorResfResPm
vector< DetectorResfResPr

Friends

ostream & operator<< (ostream &, MJDatabaseCloverDetector &)


Constructor & Destructor Documentation

MJDatabaseCloverDetector::MJDatabaseCloverDetector  ) 
 

Definition at line 64 of file MJDatabaseCloverDetector.cc.

MJDatabaseCloverDetector::MJDatabaseCloverDetector string   ) 
 

Definition at line 69 of file MJDatabaseCloverDetector.cc.

MJDatabaseCloverDetector::MJDatabaseCloverDetector const MJDatabaseCloverDetector  ) 
 

Definition at line 74 of file MJDatabaseCloverDetector.cc.

MJDatabaseCloverDetector::~MJDatabaseCloverDetector  ) 
 

Definition at line 78 of file MJDatabaseCloverDetector.cc.


Member Function Documentation

MJDatabaseCloverDetector * MJDatabaseCloverDetector::createDetector PGresult *  ,
PGconn * 
 

Definition at line 82 of file MJDatabaseCloverDetector.cc.

References MJDatabaseUtil::c_Float(), MJDatabaseUtil::c_Int(), fColdplateBGModel, fColdplateGap, fColdplateMaterial, fColdplateThickness, fCryoBGModel, fCryoCornerRadius, fCryoEndGap, fCryoLength, fCryoMaterial, fCryoThickWallThickness, fCryoThinWallLength, fCryoThinWallThickness, fCryoWidth, MJDatabaseUtil::fillArray(), fOpVoltage, fResPl, fResPm, fResPr, fSerialNo, fSpacerBGModel, fSpacerMaterial, fSpacerWidth, MJDatabase::GetMaterial(), and getParts().

Referenced by MJDatabasePsqlImpl::MJDatabaseCloverDetectorPsqlImpl().

string MJDatabaseCloverDetector::GetColdplateBGModel  )  [inline]
 

Definition at line 121 of file MJDatabaseCloverDetector.hh.

double MJDatabaseCloverDetector::GetColdplateGap  )  [inline]
 

Definition at line 119 of file MJDatabaseCloverDetector.hh.

Referenced by MJGeometryCloverDetector::ConstructDetector().

string MJDatabaseCloverDetector::GetColdplateMaterialName  )  [inline]
 

Definition at line 120 of file MJDatabaseCloverDetector.hh.

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

double MJDatabaseCloverDetector::GetColdplateThickness  )  [inline]
 

Definition at line 118 of file MJDatabaseCloverDetector.hh.

Referenced by MJGeometryCloverDetector::ConstructDetector().

string MJDatabaseCloverDetector::GetCryoBGModel  )  [inline]
 

Definition at line 117 of file MJDatabaseCloverDetector.hh.

double MJDatabaseCloverDetector::GetCryoCornerRadius  )  [inline]
 

Definition at line 116 of file MJDatabaseCloverDetector.hh.

Referenced by MJGeometryCloverDetector::ConstructDetector().

double MJDatabaseCloverDetector::GetCryoEndGap  )  [inline]
 

Definition at line 110 of file MJDatabaseCloverDetector.hh.

Referenced by MJGeometryCloverDetector::ConstructDetector().

double MJDatabaseCloverDetector::GetCryoLength  )  [inline]
 

Definition at line 114 of file MJDatabaseCloverDetector.hh.

Referenced by MJGeometryCloverDetector::ConstructDetector().

string MJDatabaseCloverDetector::GetCryoMaterialName  )  [inline]
 

Definition at line 123 of file MJDatabaseCloverDetector.hh.

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

double MJDatabaseCloverDetector::GetCryoThickWallThickness  )  [inline]
 

Definition at line 113 of file MJDatabaseCloverDetector.hh.

Referenced by MJGeometryCloverDetector::ConstructDetector().

double MJDatabaseCloverDetector::GetCryoThinWallLength  )  [inline]
 

Definition at line 112 of file MJDatabaseCloverDetector.hh.

Referenced by MJGeometryCloverDetector::ConstructDetector().

double MJDatabaseCloverDetector::GetCryoThinWallThickness  )  [inline]
 

Definition at line 111 of file MJDatabaseCloverDetector.hh.

Referenced by MJGeometryCloverDetector::ConstructDetector().

double MJDatabaseCloverDetector::GetCryoWidth  )  [inline]
 

Definition at line 115 of file MJDatabaseCloverDetector.hh.

Referenced by MJGeometryCloverDetector::ConstructDetector().

vector<MJDatabaseCloverCrystal> MJDatabaseCloverDetector::GetCrystals  )  [inline]
 

Definition at line 124 of file MJDatabaseCloverDetector.hh.

string* MJDatabaseCloverDetector::GetCrystalSerialNumbers  )  [inline]
 

Definition at line 106 of file MJDatabaseCloverDetector.hh.

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

string MJDatabaseCloverDetector::GetDetectorSerialNo  )  [inline]
 

Definition at line 105 of file MJDatabaseCloverDetector.hh.

Referenced by operator<<().

double MJDatabaseCloverDetector::GetOpVoltage  )  [inline]
 

Definition at line 109 of file MJDatabaseCloverDetector.hh.

void MJDatabaseCloverDetector::getParts PGconn *   )  [private]
 

Definition at line 150 of file MJDatabaseCloverDetector.cc.

References exit_nicely(), fCrystals, fCrystalSerialNo, fSerialNo, and MJLog.

Referenced by createDetector().

vector<DetectorRes> MJDatabaseCloverDetector::GetResPl  )  [inline]
 

Definition at line 125 of file MJDatabaseCloverDetector.hh.

vector<DetectorRes> MJDatabaseCloverDetector::GetResPm  )  [inline]
 

Definition at line 126 of file MJDatabaseCloverDetector.hh.

vector<DetectorRes> MJDatabaseCloverDetector::GetResPr  )  [inline]
 

Definition at line 127 of file MJDatabaseCloverDetector.hh.

string MJDatabaseCloverDetector::GetSpacerBGModel  )  [inline]
 

Definition at line 108 of file MJDatabaseCloverDetector.hh.

string MJDatabaseCloverDetector::GetSpacerMaterialName  )  [inline]
 

Definition at line 122 of file MJDatabaseCloverDetector.hh.

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

double MJDatabaseCloverDetector::GetSpacerWidth  )  [inline]
 

Definition at line 107 of file MJDatabaseCloverDetector.hh.

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


Friends And Related Function Documentation

ostream& operator<< ostream &  os,
MJDatabaseCloverDetector det
[friend]
 

Definition at line 175 of file MJDatabaseCloverDetector.cc.


Member Data Documentation

string MJDatabaseCloverDetector::fColdplateBGModel [private]
 

Definition at line 159 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

double MJDatabaseCloverDetector::fColdplateGap [private]
 

Definition at line 157 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

MJDatabaseMaterial MJDatabaseCloverDetector::fColdplateMaterial [private]
 

Definition at line 158 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

double MJDatabaseCloverDetector::fColdplateThickness [private]
 

Definition at line 156 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

string MJDatabaseCloverDetector::fCryoBGModel [private]
 

Definition at line 155 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

double MJDatabaseCloverDetector::fCryoCornerRadius [private]
 

Definition at line 153 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

double MJDatabaseCloverDetector::fCryoEndGap [private]
 

Definition at line 147 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

double MJDatabaseCloverDetector::fCryoLength [private]
 

Definition at line 151 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

MJDatabaseMaterial MJDatabaseCloverDetector::fCryoMaterial [private]
 

Definition at line 154 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

double MJDatabaseCloverDetector::fCryoThickWallThickness [private]
 

Definition at line 150 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

double MJDatabaseCloverDetector::fCryoThinWallLength [private]
 

Definition at line 149 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

double MJDatabaseCloverDetector::fCryoThinWallThickness [private]
 

Definition at line 148 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

double MJDatabaseCloverDetector::fCryoWidth [private]
 

Definition at line 152 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

vector<MJDatabaseCloverCrystal> MJDatabaseCloverDetector::fCrystals [private]
 

Definition at line 160 of file MJDatabaseCloverDetector.hh.

Referenced by getParts().

string MJDatabaseCloverDetector::fCrystalSerialNo[4] [private]
 

Definition at line 142 of file MJDatabaseCloverDetector.hh.

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

double MJDatabaseCloverDetector::fOpVoltage [private]
 

Definition at line 146 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

vector<DetectorRes> MJDatabaseCloverDetector::fResPl [private]
 

Definition at line 161 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

vector<DetectorRes> MJDatabaseCloverDetector::fResPm [private]
 

Definition at line 162 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

vector<DetectorRes> MJDatabaseCloverDetector::fResPr [private]
 

Definition at line 163 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

string MJDatabaseCloverDetector::fSerialNo [private]
 

Definition at line 141 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector(), and getParts().

string MJDatabaseCloverDetector::fSpacerBGModel [private]
 

Definition at line 145 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

MJDatabaseMaterial MJDatabaseCloverDetector::fSpacerMaterial [private]
 

Definition at line 144 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().

double MJDatabaseCloverDetector::fSpacerWidth [private]
 

Definition at line 143 of file MJDatabaseCloverDetector.hh.

Referenced by createDetector().


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