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

MJDatabasePsqlImpl Class Reference

#include <MJDatabasePsqlImpl.hh>

Inheritance diagram for MJDatabasePsqlImpl:

MJDatabase List of all members.

Public Member Functions

 MJDatabasePsqlImpl ()
 MJDatabasePsqlImpl (const MJDatabasePsqlImpl &)
virtual ~MJDatabasePsqlImpl ()
virtual MJDatabaseMEGACrystalMJDatabaseMegaPsqlImpl (string)
virtual MJDatabaseMEGACrystalMJDatabaseMegaPsqlImpl (int)
virtual MJDatabaseSEGACrystalMJDatabaseSegaPsqlImpl (string)
virtual MJDatabaseSEGACrystalMJDatabaseSegaPsqlImpl (int)
virtual MJDatabaseCloverCrystalMJDatabaseCloverPsqlImpl (string)
virtual MJDatabaseCloverCrystalMJDatabaseCloverPsqlImpl (int)
virtual MJDatabaseCloverDetectorMJDatabaseCloverDetectorPsqlImpl (string)
virtual MJDatabaseCloverDetectorMJDatabaseCloverDetectorPsqlImpl (int)
virtual MJDatabaseElementMJDatabaseElementPsqlImpl (string)
virtual MJDatabaseIsotopeMJDatabaseIsotopePsqlImpl (string)
virtual MJDatabaseMaterialMJDatabaseMaterialPsqlImpl (string)
virtual MJDatabaseSimple800gMJDatabaseSimple800gPsqlImpl (string)
virtual MJDatabaseClover4x50x80DetCalibMJDatabaseClover4x50x80CalibPsqlImpl (string, string, string)
virtual vector< MJDatabaseMaterialMJDatabaseAllMaterialsPsqlImpl ()
virtual vector< string > MJDatabaseMaterialNamesPsqlImpl ()

Private Attributes

MJDatabaseConnectionfdbconn

Constructor & Destructor Documentation

MJDatabasePsqlImpl::MJDatabasePsqlImpl  ) 
 

Definition at line 74 of file MJDatabasePsqlImpl.cc.

References fdbconn.

MJDatabasePsqlImpl::MJDatabasePsqlImpl const MJDatabasePsqlImpl  ) 
 

MJDatabasePsqlImpl::~MJDatabasePsqlImpl  )  [virtual]
 

Definition at line 78 of file MJDatabasePsqlImpl.cc.

References fdbconn, and MJLog.


Member Function Documentation

vector< MJDatabaseMaterial > MJDatabasePsqlImpl::MJDatabaseAllMaterialsPsqlImpl  )  [virtual]
 

Implements MJDatabase.

Definition at line 283 of file MJDatabasePsqlImpl.cc.

References MJDatabaseMaterial::createMaterial(), fdbconn, MJLog, MJDatabaseConnection::qDone(), and MJDatabaseConnection::qResult().

Referenced by MJDatabase::GetAllMaterials().

MJDatabaseClover4x50x80DetCalib * MJDatabasePsqlImpl::MJDatabaseClover4x50x80CalibPsqlImpl string  ,
string  ,
string 
[virtual]
 

Implements MJDatabase.

Definition at line 257 of file MJDatabasePsqlImpl.cc.

References MJDatabaseClover4x50x80DetCalib::createCalib(), fdbconn, MJLog, MJDatabaseConnection::qDone(), and MJDatabaseConnection::qResult().

Referenced by MJDatabase::GetClover4x50x80Calib().

MJDatabaseCloverDetector * MJDatabasePsqlImpl::MJDatabaseCloverDetectorPsqlImpl int   )  [virtual]
 

Implements MJDatabase.

Definition at line 163 of file MJDatabasePsqlImpl.cc.

MJDatabaseCloverDetector * MJDatabasePsqlImpl::MJDatabaseCloverDetectorPsqlImpl string   )  [virtual]
 

Implements MJDatabase.

Definition at line 145 of file MJDatabasePsqlImpl.cc.

References MJDatabaseCloverDetector::createDetector(), fdbconn, MJDatabaseConnection::GetConnection(), MJLog, MJDatabaseConnection::qDone(), and MJDatabaseConnection::qResult().

Referenced by MJDatabase::GetCloverDetector().

MJDatabaseCloverCrystal * MJDatabasePsqlImpl::MJDatabaseCloverPsqlImpl int   )  [virtual]
 

Implements MJDatabase.

Definition at line 139 of file MJDatabasePsqlImpl.cc.

MJDatabaseCloverCrystal * MJDatabasePsqlImpl::MJDatabaseCloverPsqlImpl string   )  [virtual]
 

Implements MJDatabase.

Definition at line 118 of file MJDatabasePsqlImpl.cc.

References MJDatabaseCloverCrystal::createCrystal(), fdbconn, MJLog, MJDatabaseConnection::qDone(), and MJDatabaseConnection::qResult().

Referenced by MJDatabase::GetCloverCrystal().

MJDatabaseElement * MJDatabasePsqlImpl::MJDatabaseElementPsqlImpl string   )  [virtual]
 

Implements MJDatabase.

Definition at line 212 of file MJDatabasePsqlImpl.cc.

References MJDatabaseElement::createElement(), fdbconn, MJLog, MJDatabaseConnection::qDone(), and MJDatabaseConnection::qResult().

Referenced by MJDatabase::GetElement().

MJDatabaseIsotope * MJDatabasePsqlImpl::MJDatabaseIsotopePsqlImpl string   )  [virtual]
 

Implements MJDatabase.

Definition at line 168 of file MJDatabasePsqlImpl.cc.

References MJDatabaseIsotope::createIsotope(), fdbconn, MJLog, MJDatabaseConnection::qDone(), and MJDatabaseConnection::qResult().

Referenced by MJDatabase::GetIsotope().

vector< string > MJDatabasePsqlImpl::MJDatabaseMaterialNamesPsqlImpl  )  [virtual]
 

Implements MJDatabase.

Definition at line 312 of file MJDatabasePsqlImpl.cc.

References fdbconn, MJLog, MJDatabaseConnection::qDone(), and MJDatabaseConnection::qResult().

Referenced by MJDatabase::GetMaterialNames().

MJDatabaseMaterial * MJDatabasePsqlImpl::MJDatabaseMaterialPsqlImpl string   )  [virtual]
 

Implements MJDatabase.

Definition at line 187 of file MJDatabasePsqlImpl.cc.

References MJDatabaseMaterial::createMaterial(), fdbconn, MJLog, MJDatabaseConnection::qDone(), and MJDatabaseConnection::qResult().

Referenced by MJDatabase::GetMaterial().

MJDatabaseMEGACrystal * MJDatabasePsqlImpl::MJDatabaseMegaPsqlImpl int   )  [virtual]
 

Implements MJDatabase.

Definition at line 103 of file MJDatabasePsqlImpl.cc.

MJDatabaseMEGACrystal * MJDatabasePsqlImpl::MJDatabaseMegaPsqlImpl string   )  [virtual]
 

Implements MJDatabase.

Definition at line 85 of file MJDatabasePsqlImpl.cc.

Referenced by MJDatabase::GetMegaCrystal().

MJDatabaseSEGACrystal * MJDatabasePsqlImpl::MJDatabaseSegaPsqlImpl int   )  [virtual]
 

Implements MJDatabase.

Definition at line 113 of file MJDatabasePsqlImpl.cc.

MJDatabaseSEGACrystal * MJDatabasePsqlImpl::MJDatabaseSegaPsqlImpl string   )  [virtual]
 

Implements MJDatabase.

Definition at line 108 of file MJDatabasePsqlImpl.cc.

Referenced by MJDatabase::GetSegaCrystal().

MJDatabaseSimple800g * MJDatabasePsqlImpl::MJDatabaseSimple800gPsqlImpl string   )  [virtual]
 

Implements MJDatabase.

Definition at line 236 of file MJDatabasePsqlImpl.cc.

References MJDatabaseSimple800g::createCrystal(), fdbconn, MJLog, MJDatabaseConnection::qDone(), and MJDatabaseConnection::qResult().

Referenced by MJDatabase::GetSimple800g().


Member Data Documentation

MJDatabaseConnection* MJDatabasePsqlImpl::fdbconn [private]
 

Definition at line 118 of file MJDatabasePsqlImpl.hh.

Referenced by MJDatabaseAllMaterialsPsqlImpl(), MJDatabaseClover4x50x80CalibPsqlImpl(), MJDatabaseCloverDetectorPsqlImpl(), MJDatabaseCloverPsqlImpl(), MJDatabaseElementPsqlImpl(), MJDatabaseIsotopePsqlImpl(), MJDatabaseMaterialNamesPsqlImpl(), MJDatabaseMaterialPsqlImpl(), MJDatabasePsqlImpl(), MJDatabaseSimple800gPsqlImpl(), and ~MJDatabasePsqlImpl().


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