64 : detectorType(0),planeGranularity(
false), DeviceSizeX(0),
65 DeviceSizeY(0),DeviceThickness(0),
66 solidWorld(0),logicWorld(0),physiWorld(0),
67 solidHPGe(0),logicHPGe(0),physiHPGe(0),
68 solidScreen(0),logicScreen(0),physiScreen(0),
69 solidPlane (0),logicPlane(0),physiPlane (0),
70 solidOhmicPos(0),logicOhmicPos(0), physiOhmicPos(0),
71 solidOhmicNeg(0),logicOhmicNeg(0), physiOhmicNeg(0),
72 solidPixel(0),logicPixel(0), physiPixel(0),
73 screenMaterial(0),OhmicPosMaterial(0), OhmicNegMaterial(0),
74 pixelMaterial(0),planeMaterial(0),
75 defaultMaterial(0),HPGeSD(0)
113 G4String defaultDetectorType =
"sili";
120 G4cout <<
"XrayFluoPlaneDetectorConstruction created" <<
G4endl;
144 else if (type==
"hpge")
151 execp << type +
"detector type unknown";
152 G4Exception(
"XrayFluoPlaneDetectorConstruction::SetDetectorType()",
"example-xray_fluorescence03",
171 G4cout <<
"XrayFluoPlaneDetectorConstruction deleted" <<
G4endl;
405 G4double b = 2. * (std::sqrt(3.) - std::sqrt(2.))/std::sqrt(3.);
425 for (
G4int k=0;
k < nbOfGrainsZ ;
k++ ) {
426 for (
G4int j=0; j < nbOfGrainsY ; j++ ) {
427 for (
G4int i=0; i < nbOfGrainsX ; i++ ) {
439 else if ( ((j+1) % 2) == 0 ) {
444 else if ( ((
k+2) % 3) == 0 ) {
452 else if ( (j+1)%2 == 0 ) {
458 else if ( (
k+1)%3 == 0 ) {
466 else if ( (j+1)%2 == 0 ) {
474 grainInitPositionY + j*grainStepY,
475 grainInitPositionZ +
k*grainStepZ),
573 G4cout <<
"-----------------------------------------------------------------------"
575 <<
"The plane is a box whose size is: "
590 <<
"-------------------------------------------------------------------------"