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

MJDatabase Class Reference

#include <MJDatabase.hh>

Inheritance diagram for MJDatabase:

MJDatabasePsqlImpl List of all members.

Public Member Functions

 MJDatabase ()
 MJDatabase (const MJDatabase &)
virtual ~MJDatabase ()

Static Public Member Functions

MJDatabaseMEGACrystalGetMegaCrystal (string)
MJDatabaseMEGACrystalGetMegaCrystal (int)
MJDatabaseSEGACrystalGetSegaCrystal (string)
MJDatabaseSEGACrystalGetSegaCrystal (int)
MJDatabaseElementGetElement (string)
MJDatabaseIsotopeGetIsotope (string)
MJDatabaseMaterialGetMaterial (string)
MJDatabaseCloverCrystalGetCloverCrystal (string)
MJDatabaseCloverCrystalGetCloverCrystal (int)
MJDatabaseCloverDetectorGetCloverDetector (string)
MJDatabaseCloverDetectorGetCloverDetector (int)
vector< string > GetMaterialNames ()
vector< MJDatabaseMaterialGetAllMaterials ()
MJDatabaseSimple800gGetSimple800g (string)
MJDatabaseClover4x50x80DetCalibGetClover4x50x80Calib (string, string bt="-infinity", string et="infinity")

Protected Member Functions

virtual MJDatabaseMEGACrystalMJDatabaseMegaPsqlImpl (string)=0
virtual MJDatabaseMEGACrystalMJDatabaseMegaPsqlImpl (int)=0
virtual MJDatabaseSEGACrystalMJDatabaseSegaPsqlImpl (string)=0
virtual MJDatabaseSEGACrystalMJDatabaseSegaPsqlImpl (int)=0
virtual MJDatabaseElementMJDatabaseElementPsqlImpl (string)=0
virtual MJDatabaseIsotopeMJDatabaseIsotopePsqlImpl (string)=0
virtual MJDatabaseMaterialMJDatabaseMaterialPsqlImpl (string)=0
virtual MJDatabaseCloverCrystalMJDatabaseCloverPsqlImpl (string)=0
virtual MJDatabaseCloverCrystalMJDatabaseCloverPsqlImpl (int)=0
virtual MJDatabaseCloverDetectorMJDatabaseCloverDetectorPsqlImpl (string)=0
virtual MJDatabaseCloverDetectorMJDatabaseCloverDetectorPsqlImpl (int)=0
virtual MJDatabaseSimple800gMJDatabaseSimple800gPsqlImpl (string)=0
virtual MJDatabaseClover4x50x80DetCalibMJDatabaseClover4x50x80CalibPsqlImpl (string, string, string)=0
virtual vector< MJDatabaseMaterialMJDatabaseAllMaterialsPsqlImpl ()=0
virtual vector< string > MJDatabaseMaterialNamesPsqlImpl ()=0

Constructor & Destructor Documentation

MJDatabase::MJDatabase  ) 
 

AUTHOR: akbar CONTACT: FIRST SUBMISSION: Wed Mar 10 14:42:07 PST 2004

REVISION:

mm-dd-yyyy, What is changed, Whoami

Definition at line 55 of file MJDatabase.cc.

MJDatabase::MJDatabase const MJDatabase  ) 
 

MJDatabase::~MJDatabase  )  [virtual]
 

Definition at line 59 of file MJDatabase.cc.


Member Function Documentation

vector< MJDatabaseMaterial > MJDatabase::GetAllMaterials  )  [static]
 

Definition at line 143 of file MJDatabase.cc.

References MJDatabasePsqlImpl::MJDatabaseAllMaterialsPsqlImpl().

Referenced by main().

MJDatabaseClover4x50x80DetCalib * MJDatabase::GetClover4x50x80Calib string  ,
string  bt = "-infinity",
string  et = "infinity"
[static]
 

Definition at line 135 of file MJDatabase.cc.

References MJDatabasePsqlImpl::MJDatabaseClover4x50x80CalibPsqlImpl().

MJDatabaseCloverCrystal * MJDatabase::GetCloverCrystal int   )  [static]
 

Definition at line 93 of file MJDatabase.cc.

References MJDatabasePsqlImpl::MJDatabaseCloverPsqlImpl().

MJDatabaseCloverCrystal * MJDatabase::GetCloverCrystal string   )  [static]
 

Definition at line 87 of file MJDatabase.cc.

References MJDatabasePsqlImpl::MJDatabaseCloverPsqlImpl().

Referenced by MJOutputLANLClover::BeginOfRunAction(), main(), and MJGeometryCloverCrystal::MJGeometryCloverCrystal().

MJDatabaseCloverDetector * MJDatabase::GetCloverDetector int   )  [static]
 

Definition at line 105 of file MJDatabase.cc.

References MJDatabasePsqlImpl::MJDatabaseCloverDetectorPsqlImpl().

MJDatabaseCloverDetector * MJDatabase::GetCloverDetector string   )  [static]
 

Definition at line 99 of file MJDatabase.cc.

References MJDatabasePsqlImpl::MJDatabaseCloverDetectorPsqlImpl().

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

MJDatabaseElement * MJDatabase::GetElement string   )  [static]
 

Definition at line 111 of file MJDatabase.cc.

References MJDatabasePsqlImpl::MJDatabaseElementPsqlImpl().

Referenced by MJMaterialElement::CreateFromDatabase(), main(), and MJDatabaseMEGACrystal::MJDatabaseMEGACrystal().

MJDatabaseIsotope * MJDatabase::GetIsotope string   )  [static]
 

Definition at line 117 of file MJDatabase.cc.

References MJDatabasePsqlImpl::MJDatabaseIsotopePsqlImpl().

Referenced by MJMaterialIsotope::CreateFromDatabase(), and main().

MJDatabaseMaterial * MJDatabase::GetMaterial string   )  [static]
 

Definition at line 123 of file MJDatabase.cc.

References MJDatabasePsqlImpl::MJDatabaseMaterialPsqlImpl().

Referenced by MJDatabaseSimple800g::createCrystal(), MJDatabaseCloverCrystal::createCrystal(), MJDatabaseCloverDetector::createDetector(), MJMaterial::CreateFromDatabase(), and main().

vector< string > MJDatabase::GetMaterialNames  )  [static]
 

Definition at line 149 of file MJDatabase.cc.

References MJDatabasePsqlImpl::MJDatabaseMaterialNamesPsqlImpl().

Referenced by MJGeometryDetectorConstruction::BuildAllMaterialsInDatabase(), and main().

MJDatabaseMEGACrystal * MJDatabase::GetMegaCrystal int   )  [static]
 

Definition at line 69 of file MJDatabase.cc.

References MJDatabasePsqlImpl::MJDatabaseMegaPsqlImpl().

MJDatabaseMEGACrystal * MJDatabase::GetMegaCrystal string   )  [static]
 

Definition at line 63 of file MJDatabase.cc.

References MJDatabasePsqlImpl::MJDatabaseMegaPsqlImpl().

MJDatabaseSEGACrystal * MJDatabase::GetSegaCrystal int   )  [static]
 

Definition at line 81 of file MJDatabase.cc.

References MJDatabasePsqlImpl::MJDatabaseSegaPsqlImpl().

MJDatabaseSEGACrystal * MJDatabase::GetSegaCrystal string   )  [static]
 

Definition at line 75 of file MJDatabase.cc.

References MJDatabasePsqlImpl::MJDatabaseSegaPsqlImpl().

MJDatabaseSimple800g * MJDatabase::GetSimple800g string   )  [static]
 

Definition at line 129 of file MJDatabase.cc.

References MJDatabasePsqlImpl::MJDatabaseSimple800gPsqlImpl().

Referenced by main(), and MJGeometry800gCrystal::MJGeometry800gCrystal().

virtual vector<MJDatabaseMaterial> MJDatabase::MJDatabaseAllMaterialsPsqlImpl  )  [protected, pure virtual]
 

Implemented in MJDatabasePsqlImpl.

virtual MJDatabaseClover4x50x80DetCalib* MJDatabase::MJDatabaseClover4x50x80CalibPsqlImpl string  ,
string  ,
string 
[protected, pure virtual]
 

Implemented in MJDatabasePsqlImpl.

virtual MJDatabaseCloverDetector* MJDatabase::MJDatabaseCloverDetectorPsqlImpl int   )  [protected, pure virtual]
 

Implemented in MJDatabasePsqlImpl.

virtual MJDatabaseCloverDetector* MJDatabase::MJDatabaseCloverDetectorPsqlImpl string   )  [protected, pure virtual]
 

Implemented in MJDatabasePsqlImpl.

virtual MJDatabaseCloverCrystal* MJDatabase::MJDatabaseCloverPsqlImpl int   )  [protected, pure virtual]
 

Implemented in MJDatabasePsqlImpl.

virtual MJDatabaseCloverCrystal* MJDatabase::MJDatabaseCloverPsqlImpl string   )  [protected, pure virtual]
 

Implemented in MJDatabasePsqlImpl.

virtual MJDatabaseElement* MJDatabase::MJDatabaseElementPsqlImpl string   )  [protected, pure virtual]
 

Implemented in MJDatabasePsqlImpl.

virtual MJDatabaseIsotope* MJDatabase::MJDatabaseIsotopePsqlImpl string   )  [protected, pure virtual]
 

Implemented in MJDatabasePsqlImpl.

virtual vector<string> MJDatabase::MJDatabaseMaterialNamesPsqlImpl  )  [protected, pure virtual]
 

Implemented in MJDatabasePsqlImpl.

virtual MJDatabaseMaterial* MJDatabase::MJDatabaseMaterialPsqlImpl string   )  [protected, pure virtual]
 

Implemented in MJDatabasePsqlImpl.

virtual MJDatabaseMEGACrystal* MJDatabase::MJDatabaseMegaPsqlImpl int   )  [protected, pure virtual]
 

Implemented in MJDatabasePsqlImpl.

virtual MJDatabaseMEGACrystal* MJDatabase::MJDatabaseMegaPsqlImpl string   )  [protected, pure virtual]
 

Implemented in MJDatabasePsqlImpl.

virtual MJDatabaseSEGACrystal* MJDatabase::MJDatabaseSegaPsqlImpl int   )  [protected, pure virtual]
 

Implemented in MJDatabasePsqlImpl.

virtual MJDatabaseSEGACrystal* MJDatabase::MJDatabaseSegaPsqlImpl string   )  [protected, pure virtual]
 

Implemented in MJDatabasePsqlImpl.

virtual MJDatabaseSimple800g* MJDatabase::MJDatabaseSimple800gPsqlImpl string   )  [protected, pure virtual]
 

Implemented in 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