#include <MaGeGeometryGermaniumArrayHole.hh>
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 |
MaGeGeometryGermaniumCrystalHole * | theCrystal |
G4ThreeVector | position_ge [GeCrystalNum] |
MaGeGeometryGermaniumArrayHoleMessenger * | fMessenger |
Static Private Attributes | |
const G4int | GeCrystalNumLayer = 3 |
const G4int | GeCrystalNumColumn = 7 |
const G4int | GeCrystalNum = 21 |
|
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. |
|
Definition at line 115 of file MaGeGeometryGermaniumArrayHole.cc. |
|
|
Definition at line 117 of file MaGeGeometryGermaniumArrayHole.hh. Referenced by MaGeGeometryGerdaHole::ConstructDetector(). |
|
Definition at line 119 of file MaGeGeometryGermaniumArrayHole.hh. Referenced by MaGeGeometryGerdaHole::ConstructDetector(). |
|
Definition at line 121 of file MaGeGeometryGermaniumArrayHole.hh. Referenced by MaGeGeometryGerdaHole::ConstructDetector(). |
|
Definition at line 113 of file MaGeGeometryGermaniumArrayHole.hh. Referenced by MaGeGeometryGermaniumArrayHoleMessenger::SetNewValue(). |
|
Definition at line 114 of file MaGeGeometryGermaniumArrayHole.hh. Referenced by MaGeGeometryGermaniumArrayHoleMessenger::SetNewValue(). |
|
Definition at line 160 of file MaGeGeometryGermaniumArrayHole.hh. Referenced by MaGeGeometryGermaniumArrayHole(). |
|
Definition at line 143 of file MaGeGeometryGermaniumArrayHole.hh. Referenced by ConstructArrayPositions(). |
|
Definition at line 144 of file MaGeGeometryGermaniumArrayHole.hh. Referenced by ConstructArrayPositions(). |
|
Definition at line 142 of file MaGeGeometryGermaniumArrayHole.hh. Referenced by ConstructArrayPositions(). |
|
Definition at line 137 of file MaGeGeometryGermaniumArrayHole.hh. |
|
Definition at line 136 of file MaGeGeometryGermaniumArrayHole.hh. Referenced by ConstructArrayPositions(). |
|
Definition at line 135 of file MaGeGeometryGermaniumArrayHole.hh. |
|
Definition at line 141 of file MaGeGeometryGermaniumArrayHole.hh. Referenced by ConstructArrayPositions(). |
|
Definition at line 148 of file MaGeGeometryGermaniumArrayHole.hh. |
|
Definition at line 149 of file MaGeGeometryGermaniumArrayHole.hh. |
|
Definition at line 157 of file MaGeGeometryGermaniumArrayHole.hh. Referenced by ConstructArrayPositions(). |
|
Definition at line 151 of file MaGeGeometryGermaniumArrayHole.hh. Referenced by ConstructArrayPositions(), and MaGeGeometryGermaniumArrayHole(). |