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

MaGeGeometryGermaniumCrystal Class Reference

#include <MaGeGeometryGermaniumCrystal.hh>

List of all members.

Public Member Functions

 MaGeGeometryGermaniumCrystal ()
 ~MaGeGeometryGermaniumCrystal ()
G4LogicalVolume * GetCrystalActiveLogical ()
G4LogicalVolume * GetCrystalDeadLayerLogical ()
void SetInnerRadius (G4double ir)
void SetOuterRadius (G4double our)
void SetHeight (G4double h)
void SetDeadLayer (G4double dl)
G4double GetInnerRadius ()
G4double GetOuterRadius ()
G4double GetHeight ()
G4double GetDeadLayer ()
void ConstructCrystal ()

Private Attributes

G4double GeCrystalInnerRadius
G4double GeCrystalOuterRadius
G4double GeCrystalHeight
G4double GeCrystalDeadlayer
G4LogicalVolume * theGermaniumCrystalActiveLogical
G4LogicalVolume * theGermaniumCrystalDeadlayerLogical
MaGeGeometryGermaniumCrystalMessengerfMessenger


Constructor & Destructor Documentation

MaGeGeometryGermaniumCrystal::MaGeGeometryGermaniumCrystal  ) 
 

AUTHOR: Xiang Liu CONTACT: FIRST SUBMISSION: @

REVISION:

mm-dd-yyyy, What is changed, Whoami 11-12-04, start up, true coaxial Ge crystal with inner radius 1.0cm, outer radius 3.99cm, height 8cm deadlayer from 3.99cm to 4.0cm 11-25-04, fixed bug about crystal height (should be 8cm)

Definition at line 71 of file MaGeGeometryGermaniumCrystal.cc.

References fMessenger.

MaGeGeometryGermaniumCrystal::~MaGeGeometryGermaniumCrystal  ) 
 

Definition at line 89 of file MaGeGeometryGermaniumCrystal.cc.


Member Function Documentation

void MaGeGeometryGermaniumCrystal::ConstructCrystal  ) 
 

Definition at line 92 of file MaGeGeometryGermaniumCrystal.cc.

References GeCrystalDeadlayer, GeCrystalInnerRadius, GeCrystalOuterRadius, theGermaniumCrystalActiveLogical, and theGermaniumCrystalDeadlayerLogical.

Referenced by MaGeGeometryGermaniumArray::ConstructArrayPositions(), and MaGeGeometryGerdaCrystal::ConstructDetector().

G4LogicalVolume* MaGeGeometryGermaniumCrystal::GetCrystalActiveLogical  )  [inline]
 

Definition at line 91 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by MaGeGeometryGerdaCrystal::ConstructDetector().

G4LogicalVolume* MaGeGeometryGermaniumCrystal::GetCrystalDeadLayerLogical  )  [inline]
 

Definition at line 93 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by MaGeGeometryGerdaCrystal::ConstructDetector().

G4double MaGeGeometryGermaniumCrystal::GetDeadLayer  )  [inline]
 

Definition at line 106 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by MaGeGeometryGermaniumArray::ConstructArrayPositions().

G4double MaGeGeometryGermaniumCrystal::GetHeight  )  [inline]
 

Definition at line 105 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by MaGeGeometryGermaniumArray::ConstructArrayPositions().

G4double MaGeGeometryGermaniumCrystal::GetInnerRadius  )  [inline]
 

Definition at line 103 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by MaGeGeometryGermaniumArray::ConstructArrayPositions().

G4double MaGeGeometryGermaniumCrystal::GetOuterRadius  )  [inline]
 

Definition at line 104 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by MaGeGeometryGermaniumArray::ConstructArrayPositions().

void MaGeGeometryGermaniumCrystal::SetDeadLayer G4double  dl  )  [inline]
 

Definition at line 100 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by MaGeGeometryGermaniumCrystalMessenger::SetNewValue().

void MaGeGeometryGermaniumCrystal::SetHeight G4double  h  )  [inline]
 

Definition at line 99 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by MaGeGeometryGermaniumCrystalMessenger::SetNewValue().

void MaGeGeometryGermaniumCrystal::SetInnerRadius G4double  ir  )  [inline]
 

Definition at line 97 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by MaGeGeometryGermaniumCrystalMessenger::SetNewValue().

void MaGeGeometryGermaniumCrystal::SetOuterRadius G4double  our  )  [inline]
 

Definition at line 98 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by MaGeGeometryGermaniumCrystalMessenger::SetNewValue().


Member Data Documentation

MaGeGeometryGermaniumCrystalMessenger* MaGeGeometryGermaniumCrystal::fMessenger [private]
 

Definition at line 127 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by MaGeGeometryGermaniumCrystal().

G4double MaGeGeometryGermaniumCrystal::GeCrystalDeadlayer [private]
 

Definition at line 122 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by ConstructCrystal().

G4double MaGeGeometryGermaniumCrystal::GeCrystalHeight [private]
 

Definition at line 121 of file MaGeGeometryGermaniumCrystal.hh.

G4double MaGeGeometryGermaniumCrystal::GeCrystalInnerRadius [private]
 

Definition at line 119 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by ConstructCrystal().

G4double MaGeGeometryGermaniumCrystal::GeCrystalOuterRadius [private]
 

Definition at line 120 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by ConstructCrystal().

G4LogicalVolume* MaGeGeometryGermaniumCrystal::theGermaniumCrystalActiveLogical [private]
 

Definition at line 124 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by ConstructCrystal().

G4LogicalVolume* MaGeGeometryGermaniumCrystal::theGermaniumCrystalDeadlayerLogical [private]
 

Definition at line 125 of file MaGeGeometryGermaniumCrystal.hh.

Referenced by ConstructCrystal().


The documentation for this class was generated from the following files:
Generated on Mon Nov 29 16:58:55 2004 for Majorana Simulation by  doxygen 1.3.9.1