Message: Diffuse mirror Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Diffuse mirror 

Forum: Processes Involving Optical Photons
Date: 28 Feb, 2012
From: Davit Mayilyan <Davit Mayilyan>

Hi everyone,

I am trying to simulate ground surface mirror. I want to have a mirror with rough surface and photon absorbtion. I defined surface using G4OpticalSurface with roughness parameter. After I added Mirror properties to have some of the photons absorbed(second volume doesn't have refractive index). After this step roughness (polish) defined before isn't working, it gives me all the same results.

Here is the code:

  G4OpticalSurface* DifSurface = new G4OpticalSurface("DiffuserSurface",
                                                      glisur,
                                                      ground,
                                                      dielectric_dielectric,
                                                      0.4);

  G4double refl_dif[2] = {0.2, 0.2};
  G4double AbsDif[2] = {0.01*mm, 0.01*mm};

  G4MaterialPropertiesTable* DifSurfaceProperty =
                                           new G4MaterialPropertiesTable();

  DifSurfaceProperty->AddProperty("REFLECTIVITY",Energy,refl_dif,2);
  DifSurfaceProperty->AddProperty("ABSLENGTH",Energy,AbsDif,2);

  DifSurface -> SetMaterialPropertiesTable(DifSurfaceProperty);

  new G4LogicalBorderSurface("DifSurface11", trap_phys, dif_n_phys, DifSurface);
  new G4LogicalBorderSurface("DifSurface12", dif_n_phys, trap_phys, DifSurface);

What I have done wrong or maybe this should be done in other way?

Thanks for the support!

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

1 Feedback: Re: Diffuse mirror   (Gumplinger Peter - 28 Feb, 2012)
(_ Feedback: Re: Diffuse mirror   (Davit Mayilyan - 29 Feb, 2012)
 Add Message Add Message
to: "Diffuse mirror"

 Subscribe Subscribe

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