Message: Re: What is the right way to implement anisotropic optical properties in Geant4? Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Feedback Re: What is the right way to implement anisotropic optical properties in Geant4? 

Forum: Processes Involving Optical Photons
Re: Question What is the right way to implement anisotropic optical properties in Geant4? (Dragos Constantin)
Date: 28 Mar, 2011
From: Gumplinger Peter <Gumplinger Peter>

Dear Dragos,

One of the deficiencies of optical photon tracking in G4 is the lack of being able to define anisotropic optical properties. I don't know how Detect2000 has solved this and wasn't aware that Detect2000 had. Have you heard of Litrani:

http://gentitfx.fr/litrani/

or google 'Litrani simulation'

It is also not possible to define a 'pseudo' surface. If there is a volume boundary and the volumes on either side of this boundary have a different index of refraction the G4OpBoundaryProcess will kick in.

The logic could be extended to allow for this pseudo type. You would have to add a logical 'pseudo' to the G4SurfaceType enumeration at:

http://www-geant4.kek.jp/lxr/source//materials/include/G4SurfaceProperty.hh#L66

and modify in G4OpBoundaryProcess to read:

if (OpticalSurface) {
   type      = OpticalSurface->GetType();
   if(type == pseudo)return G4VDiscreteProcess::PostStepDoIt(aTrack, aStep);
   .....

I'd be very happy if a user came forward with a good suggestion of how to extend G4's capability to anisotropic optical properties and would work with that user to accomplish this if at all possible.

Peter

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

1 None: Re: What is the right way to implement anisotropic optical properties in Geant4?   (Dragos Constantin - 28 Mar, 2011)
 Add Message Add Message
to: "Re: What is the right way to implement anisotropic optical properties in Geant4?"

 Subscribe Subscribe

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