summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndy Mastbaum <mastbaum@hep.upenn.edu>2012-04-25 16:40:31 -0400
committertlatorre <tlatorre@uchicago.edu>2021-05-09 08:42:39 -0700
commit6f0a2eabe0bb2235818768bb9183ec605295d456 (patch)
treee6c15e63d4e042de7b6f44ad1a3655be889efd20 /src
parent448d048e81d394ecbafab1efc38e70e391dfcb99 (diff)
downloadchroma-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 'src')
0 files changed, 0 insertions, 0 deletions