#include <MaGeGeometryGermaniumArray.hh>
Public Member Functions | |
MaGeGeometryGermaniumArray () | |
~MaGeGeometryGermaniumArray () | |
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 |
MaGeGeometryGermaniumCrystal * | theCrystal |
G4ThreeVector | position_ge [GeCrystalNum] |
MaGeGeometryGermaniumArrayMessenger * | 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 Definition at line 100 of file MaGeGeometryGermaniumArray.cc. References fMessenger, and theCrystal. |
|
Definition at line 113 of file MaGeGeometryGermaniumArray.cc. |
|
|
Definition at line 115 of file MaGeGeometryGermaniumArray.hh. Referenced by MaGeGeometryGerda::ConstructDetector(). |
|
Definition at line 117 of file MaGeGeometryGermaniumArray.hh. Referenced by MaGeGeometryGerda::ConstructDetector(). |
|
Definition at line 119 of file MaGeGeometryGermaniumArray.hh. Referenced by MaGeGeometryGerda::ConstructDetector(). |
|
Definition at line 111 of file MaGeGeometryGermaniumArray.hh. Referenced by MaGeGeometryGermaniumArrayMessenger::SetNewValue(). |
|
Definition at line 112 of file MaGeGeometryGermaniumArray.hh. Referenced by MaGeGeometryGermaniumArrayMessenger::SetNewValue(). |
|
Definition at line 158 of file MaGeGeometryGermaniumArray.hh. Referenced by MaGeGeometryGermaniumArray(). |
|
Definition at line 141 of file MaGeGeometryGermaniumArray.hh. Referenced by ConstructArrayPositions(). |
|
Definition at line 142 of file MaGeGeometryGermaniumArray.hh. Referenced by ConstructArrayPositions(). |
|
Definition at line 140 of file MaGeGeometryGermaniumArray.hh. Referenced by ConstructArrayPositions(). |
|
Definition at line 135 of file MaGeGeometryGermaniumArray.hh. |
|
Definition at line 134 of file MaGeGeometryGermaniumArray.hh. Referenced by ConstructArrayPositions(). |
|
Definition at line 133 of file MaGeGeometryGermaniumArray.hh. |
|
Definition at line 139 of file MaGeGeometryGermaniumArray.hh. Referenced by ConstructArrayPositions(). |
|
Definition at line 146 of file MaGeGeometryGermaniumArray.hh. |
|
Definition at line 147 of file MaGeGeometryGermaniumArray.hh. |
|
Definition at line 155 of file MaGeGeometryGermaniumArray.hh. Referenced by ConstructArrayPositions(). |
|
Definition at line 149 of file MaGeGeometryGermaniumArray.hh. Referenced by ConstructArrayPositions(), and MaGeGeometryGermaniumArray(). |