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

MaGeGeometryGermaniumArrayHole Class Reference

#include <MaGeGeometryGermaniumArrayHole.hh>

List of all members.

Public Member Functions

 MaGeGeometryGermaniumArrayHole ()
 ~MaGeGeometryGermaniumArrayHole ()
void ConstructArrayPositions ()
void SetHorizontalGap (G4double hg)
void SetVerticalGap (G4double vg)
G4LogicalVolume * GetCrystalActiveLogical ()
G4LogicalVolume * GetCrystalDeadLayerLogical ()
G4ThreeVector GetCrystalPosition (int i)

Private Attributes

G4double GeCrystalOuterRadius
G4double GeCrystalInnerRadius
G4double GeCrystalDeadlayer
G4double GeCrystalHeight
G4double GeDetectorHorizontalGap
G4double GeDetectorVerticalGap
MaGeGeometryGermaniumCrystalHoletheCrystal
G4ThreeVector position_ge [GeCrystalNum]
MaGeGeometryGermaniumArrayHoleMessengerfMessenger

Static Private Attributes

const G4int GeCrystalNumLayer = 3
const G4int GeCrystalNumColumn = 7
const G4int GeCrystalNum = 21


Constructor & Destructor Documentation

MaGeGeometryGermaniumArrayHole::MaGeGeometryGermaniumArrayHole  ) 
 

AUTHOR: Xiang Liu CONTACT: @ FIRST SUBMISSION: @

REVISION:

mm-dd-yyyy, What is changed, Whoami 11-09-2004, Chaged the name of "theDetectorLogical", Luciano 11-12-2004, add the copper and water shielding, Xiang now the set up is as following: crystal array: 3*7 Ge crystals with number 0 at the very center horizontal gap 1cm, vertical gap 5cm shielding materials: name inner-radius(cm) outer-radius(cm) height(cm) position liquid-N2 0 194 500 center copper 195 198 500 center water 0 500 900 center Cu-plate (up) 49.5 198 3 z=450+1.5 Cu-plate (down)0 198 3 z=-450-1.5 lead-plate(up) 49.5 198 3 z=453+1.5 lead-plate(down)0 198 3 z=-453-1.5

11-12-2004, moved element and material definition to MJGerdaLocalMaterialTable 11-17-2004, this class is now only for crystal array now 11-25-2004, fixed bug about Ge crystal height (should be 8cm), Xiang Liu 11-26-2004, this class construct an array of GeCrystalHole, C. Tomei for the moment same structure as GermaniumArray

Definition at line 102 of file MaGeGeometryGermaniumArrayHole.cc.

References fMessenger, and theCrystal.

MaGeGeometryGermaniumArrayHole::~MaGeGeometryGermaniumArrayHole  ) 
 

Definition at line 115 of file MaGeGeometryGermaniumArrayHole.cc.


Member Function Documentation

void MaGeGeometryGermaniumArrayHole::ConstructArrayPositions  ) 
 

Definition at line 119 of file MaGeGeometryGermaniumArrayHole.cc.

References MaGeGeometryGermaniumCrystalHole::ConstructCrystal(), GeCrystalDeadlayer, GeCrystalHeight, GeCrystalInnerRadius, GeCrystalNumColumn, GeCrystalOuterRadius, MaGeGeometryGermaniumCrystalHole::GetDeadLayer(), MaGeGeometryGermaniumCrystalHole::GetHeight(), MaGeGeometryGermaniumCrystalHole::GetInnerRadius(), MaGeGeometryGermaniumCrystalHole::GetOuterRadius(), position_ge, and theCrystal.

Referenced by MaGeGeometryGerdaHole::ConstructDetector().

G4LogicalVolume* MaGeGeometryGermaniumArrayHole::GetCrystalActiveLogical  )  [inline]
 

Definition at line 117 of file MaGeGeometryGermaniumArrayHole.hh.

Referenced by MaGeGeometryGerdaHole::ConstructDetector().

G4LogicalVolume* MaGeGeometryGermaniumArrayHole::GetCrystalDeadLayerLogical  )  [inline]
 

Definition at line 119 of file MaGeGeometryGermaniumArrayHole.hh.

Referenced by MaGeGeometryGerdaHole::ConstructDetector().

G4ThreeVector MaGeGeometryGermaniumArrayHole::GetCrystalPosition int  i  )  [inline]
 

Definition at line 121 of file MaGeGeometryGermaniumArrayHole.hh.

Referenced by MaGeGeometryGerdaHole::ConstructDetector().

void MaGeGeometryGermaniumArrayHole::SetHorizontalGap G4double  hg  )  [inline]
 

Definition at line 113 of file MaGeGeometryGermaniumArrayHole.hh.

Referenced by MaGeGeometryGermaniumArrayHoleMessenger::SetNewValue().

void MaGeGeometryGermaniumArrayHole::SetVerticalGap G4double  vg  )  [inline]
 

Definition at line 114 of file MaGeGeometryGermaniumArrayHole.hh.

Referenced by MaGeGeometryGermaniumArrayHoleMessenger::SetNewValue().


Member Data Documentation

MaGeGeometryGermaniumArrayHoleMessenger* MaGeGeometryGermaniumArrayHole::fMessenger [private]
 

Definition at line 160 of file MaGeGeometryGermaniumArrayHole.hh.

Referenced by MaGeGeometryGermaniumArrayHole().

G4double MaGeGeometryGermaniumArrayHole::GeCrystalDeadlayer [private]
 

Definition at line 143 of file MaGeGeometryGermaniumArrayHole.hh.

Referenced by ConstructArrayPositions().

G4double MaGeGeometryGermaniumArrayHole::GeCrystalHeight [private]
 

Definition at line 144 of file MaGeGeometryGermaniumArrayHole.hh.

Referenced by ConstructArrayPositions().

G4double MaGeGeometryGermaniumArrayHole::GeCrystalInnerRadius [private]
 

Definition at line 142 of file MaGeGeometryGermaniumArrayHole.hh.

Referenced by ConstructArrayPositions().

const G4int MaGeGeometryGermaniumArrayHole::GeCrystalNum = 21 [static, private]
 

Definition at line 137 of file MaGeGeometryGermaniumArrayHole.hh.

const G4int MaGeGeometryGermaniumArrayHole::GeCrystalNumColumn = 7 [static, private]
 

Definition at line 136 of file MaGeGeometryGermaniumArrayHole.hh.

Referenced by ConstructArrayPositions().

const G4int MaGeGeometryGermaniumArrayHole::GeCrystalNumLayer = 3 [static, private]
 

Definition at line 135 of file MaGeGeometryGermaniumArrayHole.hh.

G4double MaGeGeometryGermaniumArrayHole::GeCrystalOuterRadius [private]
 

Definition at line 141 of file MaGeGeometryGermaniumArrayHole.hh.

Referenced by ConstructArrayPositions().

G4double MaGeGeometryGermaniumArrayHole::GeDetectorHorizontalGap [private]
 

Definition at line 148 of file MaGeGeometryGermaniumArrayHole.hh.

G4double MaGeGeometryGermaniumArrayHole::GeDetectorVerticalGap [private]
 

Definition at line 149 of file MaGeGeometryGermaniumArrayHole.hh.

G4ThreeVector MaGeGeometryGermaniumArrayHole::position_ge[GeCrystalNum] [private]
 

Definition at line 157 of file MaGeGeometryGermaniumArrayHole.hh.

Referenced by ConstructArrayPositions().

MaGeGeometryGermaniumCrystalHole* MaGeGeometryGermaniumArrayHole::theCrystal [private]
 

Definition at line 151 of file MaGeGeometryGermaniumArrayHole.hh.

Referenced by ConstructArrayPositions(), and MaGeGeometryGermaniumArrayHole().


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