|Message: Re: Surface Properties:how to model a diffusive (98%) and absorbing (2%) surface||Not Logged In (login)|
Click on the Forum title, e.g. on the "Forums by Category" page, to read a sequence of postings to the Forum and its threads all in one page. If you are only interested in one thread or the thread following a specific posting, click the thread or the posting, which takes you to a smaller page, which contains only the part you are interested in and may be easier to navigate.
Messages are "chained" if there are only replies at the first level, i.e. 1/1.html, 1/1/1.html etc. In case of "chained" messages the message number is replaced by the icon and there is no indentation.
Inline: Display the subject line only or also the text of the posting(s); for the choice "All" the "Outline" choices are switched off.
|1||0||1||no text / full text of posting|
|2||1||All||text for level 1 only / text for All postings|
Outline: Choose the depth of the posting thread, successive toggle controls provide increasing detail.
|1||2||1||2 levels / 1 level (original posting)|
|2||3||2||3 levels / 2 levels|
|3||3||All||3 levels / all levels (all postings)|
> The value of G4double polish should be set to 0.0 (default), isn't it?
No, with the 'glisur' model, the opposite, polish=1.0, is default:
G4OpticalSurface(const G4String& name, G4OpticalSurfaceModel model = glisur, G4OpticalSurfaceFinish finish = polished, G4SurfaceType type = dielectric_dielectric, G4double value = 1.0);
> I use the G4AssemblyVolume class to construct the scintillator,
I have never used G4AssemblyVolume. In fact, I don't really know what it does but I question whether you actually need to resort to it for your application.
> Could I use the same "code logic" in case of the glisur-model but > dielectric_dielectric?
No, in the glisur-model, the 'REFLECTIVITY' is only associated with a reflector; a 'dielectric_metal' G4SurfaceType. However, this reflector doesn't actually have to be a 'metal', in the chemical sense, it can also be a 'paint' (epoxy).
You could use the unified-model. In that case, you can specify: finish = groundfrontpainted and you will have a 'REFLECTIFITY' associated with the 'dielectric_dielectric' type.
I suggest you stick your array of NaI modules into a mother volume which is as large as the array's outside dimensions (your EpoxyElement_log). Then, your code snippet is correct, except for either:
new G4OpticalSurface("EpoxySurface",unified,groundfrontpainted, dielectric_dielectric);
Now, this encloses your scintillator array completely and optical photons reflect everywhere. Where is your photon sensor?
|Inline Depth:||Outline Depth:||Add message:|