diff options
author | Andy Mastbaum <mastbaum@hep.upenn.edu> | 2012-04-25 16:40:31 -0400 |
---|---|---|
committer | tlatorre <tlatorre@uchicago.edu> | 2021-05-09 08:42:39 -0700 |
commit | 6f0a2eabe0bb2235818768bb9183ec605295d456 (patch) | |
tree | e6c15e63d4e042de7b6f44ad1a3655be889efd20 /doc/source/surface.rst | |
parent | 448d048e81d394ecbafab1efc38e70e391dfcb99 (diff) | |
download | chroma-6f0a2eabe0bb2235818768bb9183ec605295d456.tar.gz chroma-6f0a2eabe0bb2235818768bb9183ec605295d456.tar.bz2 chroma-6f0a2eabe0bb2235818768bb9183ec605295d456.zip |
towards a more flexible surface model
surfaces now have an associated model which defines how photons are propagated. currently, these include specular, diffuse, mirror, photocathode (not implemented), and tpb. the default is the old behavior, where surfaces do some weighted combination of detection, absorption, and specular and diffuse reflection.
`struct Surface` contains as members the superset of all model parameters; not all are used by all models. documentation (forthcoming) will make clear what each model looks at.
Diffstat (limited to 'doc/source/surface.rst')
0 files changed, 0 insertions, 0 deletions