Message: What is proble in geometry definition about optical properties. Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Question What is proble in geometry definition about optical properties. 

Keywords: Geometry
Forum: Geometry
Date: 16 Jul, 2007
From: <kimhd@kaist.ac.kr>

Dear Geant4 usrs.

I made a input file in order to observe the optical properties. This input is as like

########################################
#include "myDetectorConstruction.hh"

#include "G4Material.hh"
#include "G4Box.hh"
#include "G4Tubs.hh"
#include "G4Sphere.hh"

#include "G4LogicalVolume.hh"
#include "G4ThreeVector.hh"
#include "G4PVPlacement.hh"
#include "globals.hh"
#include "G4LogicalBorderSurface.hh"
#include "G4LogicalSkinSurface.hh"
#include "G4OpticalSurface.hh"
#include "G4MaterialTable.hh"

#include "G4SDManager.hh"
#include "G4VisAttributes.hh"
#include "G4Colour.hh"

#include "G4Isotope.hh"
#include "G4Element.hh"
#include "G4Material.hh"
#include "G4UnitsTable.hh"
#include "G4Trap.hh"
#include "myCalSD.hh"
#include "G4SubtractionSolid.hh"

//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....

myDetectorConstruction::myDetectorConstruction()
  :expHall_log(0), OpG_R_log(0), OpG_L_log(0), LSO_1st_log(0),
   RSiPM_log(0), LSiPM_log(0),
   expHall_phys(0), OpG_R_phys(0), OpG_L_phys(0), LSO_1st_phys(0),
   RSiPM_phys(0), LSiPM_phys(0),
   LSO_mt(0), OpG_mt(0), Air_mt(0),
   wrappedLSO(0),R_LSOG(0),L_LSOG(0),OpGrSiPM(0),OpGlSiPM(0),WrappedrSiPM(0),WrappedlSiPM(0),
   wrappedLSO_border(0), R_LSOG_border(0), L_LSOG_border(0), OpGrSiPM_border(0),OpGlSiPM_border(0), 
   WrappedrSiPM_border(0),WrappedlSiPM_border(0),
   R_LSOG_Property(0), L_LSOG_Property(0), OpGrSiPM_Property(0), OpGlSiPM_Property(0)
{;}

//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....

myDetectorConstruction::~myDetectorConstruction() { }

//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....

G4VPhysicalVolume* myDetectorConstruction::Construct() {

  G4double a;  // atomic mass
  G4double z;  // atomic number
  G4double density;

    //***Elements
   G4Element* H = new G4Element("Hydrogen",    "H",  z=1.,  a=1.01*g/mole);
   G4Element* C = new G4Element("Carbon",    "C",  z=6.,  a=12.01*g/mole);
   G4Element*  N = new G4Element("Nitrogen",    "N",  z=7.,  a=14.01*g/mole);
   G4Element*  O = new G4Element("Oxygen",    "O",  z=8.,  a=16.00*g/mole);
   G4Element* Lu = new G4Element("Lutetium",  "Lu",  z=71., a=174.97*g/mole);
   G4Element* Si = new G4Element("Silicon",    "Si", z=14., a=28.09*g/mole);

  //***Materials

  //Air
   G4Material* Air = new G4Material("Air", density= 1.29*mg/cm3, 2);
  Air->AddElement(N, 70*perCent);
  Air->AddElement(O, 30*perCent);
  //Optical Grease
   G4Material* Grease = new G4Material("Grease", density=1.0*g/cm3,3);
  Grease->AddElement(C,1);
  Grease->AddElement(H,1);
  Grease->AddElement(O,1);
  //BGO
   G4Material* LSO = new G4Material("LSO", density=7.4*g/m3,3);
  LSO->AddElement(Lu,2);
  LSO->AddElement(Si,1);
  LSO->AddElement(O,5);
  //SiPM
  G4Material* SiPM = new G4Material("SiPM", density=2.33*g/m3,3);
  SiPM->AddElement(Si,1);

  //***Material properties tables
  // LSO
  //

  const G4int LSO_NUMENTRIES_1 = 1;
  const G4int LSO_NUMENTRIES_2 = 2;

  G4double LSO_FEST_Energy[LSO_NUMENTRIES_1]    = { 2.95167*eV };
  G4double LSO_FAST_COMPONENT[LSO_NUMENTRIES_1] = { 1.};
  G4double LSO_RIND_Energy[LSO_NUMENTRIES_2]    = { 4.08*eV , 1.84*eV };
  G4double LSO_RIND_INDEX[LSO_NUMENTRIES_2]     = { 1.82, 1.82};
  G4double LSO_ABS_Energy[LSO_NUMENTRIES_2]     = { 4.08*eV , 1.84*eV };
  G4double LSO_ABS_LENGTH[LSO_NUMENTRIES_2]     = { 50.*m, 50.*m};

  G4MaterialPropertiesTable* LSO_mt = new G4MaterialPropertiesTable();
  LSO_mt->AddProperty("FASTCOMPONENT", LSO_FEST_Energy, LSO_FAST_COMPONENT, LSO_NUMENTRIES_1);
  LSO_mt->AddProperty("RINDEX",        LSO_RIND_Energy, LSO_RIND_INDEX,     LSO_NUMENTRIES_2);
  LSO_mt->AddProperty("ABSLENGTH",     LSO_ABS_Energy,  LSO_ABS_LENGTH,     LSO_NUMENTRIES_2);
  LSO_mt->AddConstProperty("SCINTILLATIONYIELD",26000./MeV); 
  LSO_mt->AddConstProperty("RESOLUTIONSCALE",4.41);
  LSO_mt->AddConstProperty("FASTTIMECONSTANT",40.*ns);
  LSO_mt->AddConstProperty("YIELDRATIO",1.0);
  LSO->SetMaterialPropertiesTable(LSO_mt);

  // Optical Grease
  //

  const G4int OpG_NUMENTRIES_2 = 2;

  G4double OpG_RIND_Energy[OpG_NUMENTRIES_2]    = { 4.08*eV , 1.84*eV };
  G4double OpG_RIND_INDEX[OpG_NUMENTRIES_2]     = { 1.5, 1.5};
  G4double OpG_ABS_Energy[OpG_NUMENTRIES_2]     = { 4.08*eV , 1.84*eV };
  G4double OpG_ABS_LENGTH[OpG_NUMENTRIES_2]     = { 50.*m, 50.*m};

  G4MaterialPropertiesTable* OpG_mt = new G4MaterialPropertiesTable();
  OpG_mt->AddProperty("RINDEX",        OpG_RIND_Energy, OpG_RIND_INDEX,     OpG_NUMENTRIES_2);
  OpG_mt->AddProperty("ABSLENGTH",     OpG_ABS_Energy,  OpG_ABS_LENGTH,     OpG_NUMENTRIES_2);
  Grease->SetMaterialPropertiesTable(OpG_mt);

  // Air
  //

  const G4int Air_NUMENTRIES_2 = 2;

  G4double Air_RIND_Energy[Air_NUMENTRIES_2]    = { 4.08*eV , 1.84*eV };
  G4double Air_RIND_INDEX[Air_NUMENTRIES_2]     = { 1.000277, 1.000277};
  G4double Air_ABS_Energy[Air_NUMENTRIES_2]     = { 4.08*eV , 1.84*eV };
  G4double Air_ABS_LENGTH[Air_NUMENTRIES_2]     = { 50.*m, 50.*m};

  G4MaterialPropertiesTable*  Air_mt = new G4MaterialPropertiesTable();
  Air_mt->AddProperty("RINDEX",        Air_RIND_Energy, Air_RIND_INDEX,     Air_NUMENTRIES_2);
  Air_mt->AddProperty("ABSLENGTH",     Air_ABS_Energy,  Air_ABS_LENGTH,     Air_NUMENTRIES_2);
  Air->SetMaterialPropertiesTable(Air_mt);
//
//
//

 // Whole experimental setup

  G4double expHall_x = 1.0*m;          
  G4double expHall_y = 1.0*m;          
  G4double expHall_z = 1.0*m;	
	G4Box* expHall_box = new G4Box("World",expHall_x,expHall_y,expHall_z);
  G4LogicalVolume* expHall_log
    = new G4LogicalVolume(expHall_box,Air,"World",0,0,0);
  G4VPhysicalVolume* expHall_phys
    = new G4PVPlacement(0,G4ThreeVector(),expHall_log,"World",0,false,0);

	G4Box* OpG_R_box = new G4Box("OpG_R",1.0*cm, 5.0*cm, 0.005*cm);
  G4LogicalVolume* OpG_R_log
    = new G4LogicalVolume(OpG_R_box,Grease,"OpG_R_log",0,0,0);
  G4VPhysicalVolume* OpG_R_phys
    = new G4PVPlacement(0,G4ThreeVector(0.*cm, 0.*cm, 15.005*cm),OpG_R_log,"OpG_R_phys",
                        expHall_log,false,0);  

 // Optical grease
 //

	G4Box* OpG_L_box = new G4Box("OpG_L",1.0*cm, 5.0*cm, 0.005*cm);

  G4LogicalVolume* OpG_L_log
    = new G4LogicalVolume(OpG_L_box,Grease,"OpG_L_log",0,0,0);

  G4VPhysicalVolume* OpG_L_phys
    = new G4PVPlacement(0,G4ThreeVector(0.*cm, 0.*cm, -15.005*cm),OpG_L_log,"OpG_L_phys",
                        expHall_log,false,0);

 // Scintillator
 //

	G4Box* LSO_box = new G4Box("LSO_1st",1.0*cm, 5.0*cm, 15.0*cm);
  G4LogicalVolume* LSO_1st_log
    = new G4LogicalVolume(LSO_box,LSO,"LSO_log",0,0,0);
  G4VPhysicalVolume* LSO_1st_phys
    = new G4PVPlacement(0,G4ThreeVector(),LSO_1st_log,"LSO_phys",
                        expHall_log,false,1);
 // SiPM Detector
 //

  G4Box* RSiPM_box = new G4Box("SiPM_R", 1.0*cm, 5.0*cm, 0.075*cm);
  G4LogicalVolume* RSiPM_log
    = new G4LogicalVolume(RSiPM_box,SiPM,"RSiPM_log",0,0,0);
  G4VPhysicalVolume* RSiPM_phys =
      new G4PVPlacement(0,G4ThreeVector(0.*cm, 0.*cm, 15.085*cm),RSiPM_log,"RSiPM_phys",
                        expHall_log,false,2); 

  G4Box* LSiPM_box = new G4Box("SiPM_L",1.0*cm, 5.0*cm, 0.075*cm);
  G4LogicalVolume* LSiPM_log
    = new G4LogicalVolume(LSiPM_box,SiPM,"LSiPM_log",0,0,0);
  G4VPhysicalVolume* LSiPM_phys =
      new G4PVPlacement(0,G4ThreeVector(0.*cm, 0.*cm, -15.085*cm),LSiPM_log,"LSiPM_phys",
                        expHall_log,false,3);

// ------------- Surfaces -------------- // // surface between scintillator and Air

  G4double WrappedLSO_sigma_alpha = 0.1 ;

  G4OpticalSurface* wrappedLSO = new G4OpticalSurface("wrappedLSO");   

  G4LogicalBorderSurface* wrappedLSO_border =                                      
                                 new G4LogicalBorderSurface("wrappedLSO",          
                                 LSO_1st_phys,expHall_phys,wrappedLSO);

  wrappedLSO->SetType(dielectric_dielectric);
  wrappedLSO->SetFinish(polishedfrontpainted);    
  wrappedLSO->SetModel(unified);
  wrappedLSO->SetSigmaAlpha(WrappedLSO_sigma_alpha);

// 1st. surface between right scintillator and Optical grease

  G4double R_LSOG_sigma_alpha = 0.1 ;
  G4OpticalSurface* R_LSOG = new G4OpticalSurface("R_LSOG");
  //
  G4LogicalBorderSurface* R_LSO_border = 
                                 new G4LogicalBorderSurface("R_LSO",
                                 LSO_1st_phys,OpG_R_phys,R_LSOG);

  R_LSOG->SetType(dielectric_dielectric);
  R_LSOG->SetFinish(polished);
  R_LSOG->SetModel(unified);
  R_LSOG->SetSigmaAlpha(R_LSOG_sigma_alpha);

    const G4int R_LSOG_NUM = 2;

    G4double R_LSOG_pp[R_LSOG_NUM]                = {4.08*eV, 1.84*eV};
    G4double R_LSOG_specularlobe[R_LSOG_NUM]      = {1., 1.};
    G4double R_LSOG_specularspike[R_LSOG_NUM]     = {0., 0.};
    G4double R_LSOG_backscatter[R_LSOG_NUM]       = {0., 0.};
    G4double R_LSOG_rindex[R_LSOG_NUM]            = {1., 1.};
    G4double R_LSOG_reflectivity[R_LSOG_NUM]      = {0.95, 0.95};        
    G4double R_LSOG_efficiency[R_LSOG_NUM]        = {0.0, 0.0};

    G4MaterialPropertiesTable* R_LSOG_Property = new G4MaterialPropertiesTable();

    R_LSOG_Property->AddProperty("RINDEX",R_LSOG_pp,R_LSOG_rindex,R_LSOG_NUM);
    R_LSOG_Property->AddProperty("SPECULARLOBECONSTANT",R_LSOG_pp,R_LSOG_specularlobe,R_LSOG_NUM);
    R_LSOG_Property->AddProperty("SPECULARSPIKECONSTANT",R_LSOG_pp,R_LSOG_specularspike,R_LSOG_NUM);        
    R_LSOG_Property->AddProperty("BACKSCATTERCONSTANT",R_LSOG_pp,R_LSOG_backscatter,R_LSOG_NUM);
    R_LSOG_Property->AddProperty("REFLECTIVITY",R_LSOG_pp,R_LSOG_reflectivity,R_LSOG_NUM);
    R_LSOG_Property->AddProperty("EFFICIENCY",R_LSOG_pp,R_LSOG_efficiency,R_LSOG_NUM);

    R_LSOG->SetMaterialPropertiesTable(R_LSOG_Property);

// 2nd. surface between Left scintillator and Optical grease

  G4double L_LSOG_sigma_alpha = 0.1 ;
  G4OpticalSurface* L_LSOG = new G4OpticalSurface("L_LSOG");

  G4LogicalBorderSurface* L_LSOG_border = 
                                 new G4LogicalBorderSurface("L_LSOG",
                                 LSO_1st_phys,OpG_L_phys,L_LSOG);

  L_LSOG->SetType(dielectric_dielectric);
  L_LSOG->SetFinish(polished);
  L_LSOG->SetModel(unified);
  L_LSOG->SetSigmaAlpha(L_LSOG_sigma_alpha);

    const G4int L_LSOG_NUM = 2;

    G4double L_LSOG_pp[L_LSOG_NUM]                = {4.08*eV, 1.84*eV};
    G4double L_LSOG_specularlobe[L_LSOG_NUM]      = {1., 1.};
    G4double L_LSOG_specularspike[L_LSOG_NUM]     = {0., 0.};
    G4double L_LSOG_backscatter[L_LSOG_NUM]       = {0., 0.};
    G4double L_LSOG_rindex[L_LSOG_NUM]            = {1., 1.};
    G4double L_LSOG_reflectivity[L_LSOG_NUM]      = {0.95, 0.95};        
    G4double L_LSOG_efficiency[L_LSOG_NUM]        = {0.0, 0.0};

    G4MaterialPropertiesTable* L_LSOG_Property = new G4MaterialPropertiesTable();

    L_LSOG_Property->AddProperty("RINDEX",L_LSOG_pp,L_LSOG_rindex,L_LSOG_NUM);
    L_LSOG_Property->AddProperty("SPECULARLOBECONSTANT",L_LSOG_pp,L_LSOG_specularlobe,L_LSOG_NUM);
    L_LSOG_Property->AddProperty("SPECULARSPIKECONSTANT",L_LSOG_pp,L_LSOG_specularspike,L_LSOG_NUM);        
    L_LSOG_Property->AddProperty("BACKSCATTERCONSTANT",L_LSOG_pp,L_LSOG_backscatter,L_LSOG_NUM);
    L_LSOG_Property->AddProperty("REFLECTIVITY",L_LSOG_pp,L_LSOG_reflectivity,L_LSOG_NUM);
    L_LSOG_Property->AddProperty("EFFICIENCY",L_LSOG_pp,L_LSOG_efficiency,L_LSOG_NUM);

    L_LSOG->SetMaterialPropertiesTable(L_LSOG_Property); 

// surface between R_Grease and SiPM_R

  G4double OpGrSiPM_sigma_alpha = 0.1 ;
  G4OpticalSurface* OpGrSiPM = new G4OpticalSurface("OpGrSiPM");

  G4LogicalBorderSurface* OpGrSiPM_border = 
      new G4LogicalBorderSurface("OpGrSiPM", OpG_R_phys, RSiPM_phys, OpGrSiPM);  

  OpGrSiPM->SetType(dielectric_dielectric);
  OpGrSiPM->SetFinish(polished);
  OpGrSiPM->SetModel(unified);
  OpGrSiPM->SetSigmaAlpha(OpGrSiPM_sigma_alpha);

    const G4int OpGrSiPM_NUM = 2;

    G4double OpGrSiPM_pp[OpGrSiPM_NUM]                = {4.08*eV, 1.84*eV};
    G4double OpGrSiPM_specularlobe[OpGrSiPM_NUM]      = {1., 1.};
    G4double OpGrSiPM_specularspike[OpGrSiPM_NUM]     = {0., 0.};
    G4double OpGrSiPM_backscatter[OpGrSiPM_NUM]       = {0., 0.};
    G4double OpGrSiPM_rindex[OpGrSiPM_NUM]            = {1., 1.};
    G4double OpGrSiPM_reflectivity[OpGrSiPM_NUM]      = {0.95, 0.95};        
    G4double OpGrSiPM_efficiency[OpGrSiPM_NUM]        = {0.0, 0.0};

    G4MaterialPropertiesTable* OpGrSiPM_Property = new G4MaterialPropertiesTable();

    OpGrSiPM_Property->AddProperty("RINDEX",OpGrSiPM_pp,OpGrSiPM_rindex,OpGrSiPM_NUM);
    OpGrSiPM_Property->AddProperty("SPECULARLOBECONSTANT",OpGrSiPM_pp,OpGrSiPM_specularlobe,OpGrSiPM_NUM);
    OpGrSiPM_Property->AddProperty("SPECULARSPIKECONSTANT",OpGrSiPM_pp,OpGrSiPM_specularspike,OpGrSiPM_NUM);        
    OpGrSiPM_Property->AddProperty("BACKSCATTERCONSTANT",OpGrSiPM_pp,OpGrSiPM_backscatter,OpGrSiPM_NUM);
    OpGrSiPM_Property->AddProperty("REFLECTIVITY",OpGrSiPM_pp,OpGrSiPM_reflectivity,OpGrSiPM_NUM);
    OpGrSiPM_Property->AddProperty("EFFICIENCY",OpGrSiPM_pp,OpGrSiPM_efficiency,OpGrSiPM_NUM);

    OpGrSiPM->SetMaterialPropertiesTable(OpGrSiPM_Property); 

// surface between L_Grease and SiPM_L

  G4OpticalSurface* OpGlSiPM = new G4OpticalSurface("OpGlSiPM");

  G4LogicalBorderSurface* OpGlSiPM_border = 
      new G4LogicalBorderSurface("OpGlSiPM", OpG_L_phys, LSiPM_phys, OpGlSiPM);  

  OpGlSiPM->SetType(dielectric_dielectric);
  OpGlSiPM->SetFinish(polished);
  OpGlSiPM->SetModel(unified);
  G4double OpGlSiPM_sigma_alpha = 0.1 ;
  OpGlSiPM->SetSigmaAlpha(OpGlSiPM_sigma_alpha);

    const G4int OpGlSiPM_NUM = 2;

    G4double OpGlSiPM_pp[OpGlSiPM_NUM]                = {4.08*eV, 1.84*eV};
    G4double OpGlSiPM_specularlobe[OpGlSiPM_NUM]      = {1., 1.};
    G4double OpGlSiPM_specularspike[OpGlSiPM_NUM]     = {0., 0.};
    G4double OpGlSiPM_backscatter[OpGlSiPM_NUM]       = {0., 0.};
    G4double OpGlSiPM_rindex[OpGlSiPM_NUM]            = {1., 1.};
    G4double OpGlSiPM_reflectivity[OpGlSiPM_NUM]      = {0.95, 0.95};        
    G4double OpGlSiPM_efficiency[OpGlSiPM_NUM]        = {0.0, 0.0};

    G4MaterialPropertiesTable* OpGlSiPM_Property = new G4MaterialPropertiesTable();

    OpGlSiPM_Property->AddProperty("RINDEX",OpGlSiPM_pp,OpGlSiPM_rindex,OpGlSiPM_NUM);
    OpGlSiPM_Property->AddProperty("SPECULARLOBECONSTANT",OpGlSiPM_pp,OpGlSiPM_specularlobe,OpGlSiPM_NUM);
    OpGlSiPM_Property->AddProperty("SPECULARSPIKECONSTANT",OpGlSiPM_pp,OpGlSiPM_specularspike,OpGlSiPM_NUM);        
    OpGlSiPM_Property->AddProperty("BACKSCATTERCONSTANT",OpGlSiPM_pp,OpGlSiPM_backscatter,OpGlSiPM_NUM);
    OpGlSiPM_Property->AddProperty("REFLECTIVITY",OpGlSiPM_pp,OpGlSiPM_reflectivity,OpGlSiPM_NUM);
    OpGlSiPM_Property->AddProperty("EFFICIENCY",OpGlSiPM_pp,OpGlSiPM_efficiency,OpGlSiPM_NUM);

    OpGlSiPM->SetMaterialPropertiesTable(OpGlSiPM_Property); 

 // surface between R_SiPM and Air
 //
  G4double WrappedrSiPM_sigma_alpha = 0.1 ;

  G4OpticalSurface* WrappedrSiPM = new G4OpticalSurface("WrappedrSiPM");

  G4LogicalBorderSurface* WrappedrSiPM_border = 
                                 new G4LogicalBorderSurface("WrappedrSiPM",
                                 LSO_1st_phys,expHall_phys,WrappedrSiPM);

  WrappedrSiPM->SetType(dielectric_dielectric);
  WrappedrSiPM->SetFinish(groundfrontpainted);
  WrappedrSiPM->SetModel(unified);
  WrappedrSiPM->SetSigmaAlpha(WrappedrSiPM_sigma_alpha);

 // surface between L_SiPM and Air
 //
  G4double WrappedlSiPM_sigma_alpha = 0.1 ;

  G4OpticalSurface* WrappedlSiPM = new G4OpticalSurface("WrappedlSiPM");

  G4LogicalBorderSurface* WrappedlSiPM_border = 
                                 new G4LogicalBorderSurface("WrappedlLSO",
                                 LSO_1st_phys,expHall_phys,WrappedlSiPM);

  WrappedlSiPM->SetType(dielectric_dielectric);
  WrappedlSiPM->SetFinish(groundfrontpainted);
  WrappedlSiPM->SetModel(unified);
  WrappedlSiPM->SetSigmaAlpha(WrappedlSiPM_sigma_alpha);
 //
 // end of surface
 //

  // ///////////////////////////////////////////////////////////
  //Sensitive Detector Manager
  // /////////////////////////////////////////////////////////
  G4SDManager* SDman = G4SDManager::GetSDMpointer();
  // **************************************
  // Sensitive Detectors - LSO Scintillator
  // *************************************
 //----- Set sensitive detector -----//
  G4SDManager* SDManager= G4SDManager::GetSDMpointer();
  myCalSD* calSD = new myCalSD("/beamtest/cal");

  LSO_1st_log -> SetSensitiveDetector(calSD);
  RSiPM_log -> SetSensitiveDetector(calSD);
  LSiPM_log -> SetSensitiveDetector(calSD);

  SDManager-> AddNewDetector(calSD);

  //                                        
  // Visualization attributes
  //

  expHall_log->SetVisAttributes (G4VisAttributes::Invisible);
  G4VisAttributes* simpleBoxVisAtt= new G4VisAttributes(G4Colour(1.0,1.0,1.0));
  simpleBoxVisAtt->SetVisibility(true);
  //  logicCalor->SetVisAttributes(simpleBoxVisAtt);
  // ****************************************************************************

return expHall_phys; } #######################################################

I finished the compilation without any error messages. However, when I run this compilation code as like this "Idle> /run/beamOn 1", I met a error message as like this "Segmentation fault". Then this program exits.

Is this input code wrong? If so, how is this done?

Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 None: /unsubscribe   (Daniel Schuermann - 16 Jul, 2007)
2 Feedback: Re: What is proble in geometry definition about optical properties.   (Peter Gumplinger - 17 Jul, 2007)
 Add Message Add Message
to: "What is proble in geometry definition about optical properties."

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]