Message: Re: how to reflect most of the optical photon? Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Feedback Re: how to reflect most of the optical photon? 

Forum: Processes Involving Optical Photons
Re: Question how to reflect most of the optical photon?
Date: 19 Oct, 2016
From: Gumplinger Peter <Gumplinger Peter>

Dear Lili,

> scintYR->SetType(dielectric_metal);

> scintYR->SetModel(unified);

This is inconsistent; the unified model applies only to dielectric_dielectric surface types.

I suspect you want dielectric_metal. In that case, you should follow Example 5.9 in the Developers Guide:

Example 5.9. Dielectric metal surface properties defined via the G4OpticalSurface.

G4LogicalVolume* volume_log;

G4OpticalSurface* OpSurface = new G4OpticalSurface("name");

G4LogicalSkinSurface* Surface = new
  G4LogicalSkinSurface("name",volume_log,OpSurface);

OpSurface -> SetType(dielectric_metal); OpSurface -> SetFinish(ground); OpSurface -> SetModel(glisur);

G4double polish = 0.8;

G4MaterialPropertiesTable *OpSurfaceProperty = new G4MaterialPropertiesTable();

OpSurfaceProperty -> AddProperty("REFLECTIVITY",pp,reflectivity,NUM); OpSurfaceProperty -> AddProperty("EFFICIENCY",pp,efficiency,NUM);

OpSurface -> SetMaterialPropertiesTable(OpSurfaceProperty);

In general, please see the chapter on optical photon processes in the Developer's guide, in particular Figure 5.1

Peter

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

1 Question: Re: how to reflect most of the optical photon?   (lili - 19 Oct, 2016)
 Add Message Add Message
to: "Re: how to reflect most of the optical photon?"

 Subscribe Subscribe

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