What will happen when "REFLECTIVITY>1" in "dielectric_dielectric"?"

I want to know if i set the “REFLECTIVITY>1” in G4MaterialPropertiesTable,what will happen to the surface property?Will the reflectivity of the surface bigger than 1 or just being 1?
Where can i find the documentation about this?
Thanks for taking time to answer my question!

In my simulation, the reflectivity curve contains values greater than 1.
Here are my code about surface setting:

G4MaterialPropertiesTable *vetoHsngPT = new G4MaterialPropertiesTable();
vetoHsngPT->AddProperty("REFLECTIVITY", &reflectorEnergies[0], &reflectorReflectivities[0], reflectorEnergies.size());
vetoHsngPT->AddProperty("EFFICIENCY", energy, vetoEfficiency, num);
G4double SpecularLobe[num] = { 0.85, 0.85 };
G4double Lambertian[num] = { 0.15, 0.15 };  
G4double SpecularSpike[num] = { 0., 0. };
G4double Backscatter[num] = { 0., 0. };
G4double RefractiveIndex[num] = { 1., 1. };
OpVetoHousingSurface = new G4OpticalSurface("vetoHousingSurface");
OpVetoHousingSurface->SetType(dielectric_dielectric);
OpVetoHousingSurface->SetFinish(groundfrontpainted);
OpVetoHousingSurface->SetModel(unified);
OpVetoHousingSurface->SetSigmaAlpha(0.06);
vetoHsngPT->AddProperty("SPECULARLOBECONSTANT", energy, SpecularLobe, num);
vetoHsngPT->AddProperty("SPECULARSPIKECONSTANT", energy, SpecularSpike, num);
vetoHsngPT->AddProperty("LAMBERTIAN", energy, Lambertian, num);
vetoHsngPT->AddProperty("BACKSCATTERCONSTANT", energy, Backscatter, num);
vetoHsngPT->AddProperty("RINDEX", energy, RefractiveIndex, num);
OpVetoHousingSurface->SetMaterialPropertiesTable(vetoHsngPT);

I don’t believe there is any protection against non-physical values. The code works by choosing a random number in the range [0,1), then comparing to the values for REFLECTIVITY and TRANSMITTANCE. It is likely that choosing REFLECTIVITY > 1 will be the same as REFLECTIVITY = 1. However, please don’t rely on that information. I would recommend to either pre-process your data so that values are physically meaningful, or verifying the behaviour is as you expect, for example with print statements or verbosity.

Thank you for replying my post. :heart:
You are right! I check the source code “G4OpBoundaryProcess.cc”(geant4/source/processes/optical/src/G4OpBoundaryProcess.cc),it said if transmittance=0,choosing REFLECTIVITY > 1 will be the same as REFLECTIVITY = 1.