Back to home page

EIC code displayed by LXR

 
 

    


Last indexation completed on 2026-04-09 08:39:18 UTC

 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2026-04-09 07:00:48  
__init__.py 0 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
ALL_TEST_runner.sh 1074 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
boundary_lookup_all.py 359 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
boundary_lookup_line.py 199 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
cerenkov_generate.py 622 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
CMakeLists.txt 1756 bytes 2026-04-09 07:00:48 -  
crovella_t66.cu 1522 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
crovella_t688.cu 1106 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
dbg__.sh 421 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
ephoton.sh 2626 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
eprd.sh 504 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
fake_propagate.py 3982 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
fake_propagate_cf.py 593 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
fake_propagate_cf.sh 71 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
fill_state.py 257 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
fill_state.sh 414 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
fill_state_cf.py 555 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
generic.py 177 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
gentorch.py 408 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
get_jpmt_fold.h 1180 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05 NB SPMT is the way to go, JPMT is just for backwards check
hemisphere_polarized.py 2281 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
lambertian_direction.py 1188 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
lambertian_direction_cf.py 3845 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
lhcb_rich_cerenkov_angles_pid.py 1545 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
populate_array_test.cc 1337 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
propagate_at_boundary.py 952 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
propagate_at_boundary_cf.py 2722 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
propagate_at_boundary_s_polarized.sh 754 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
propagate_at_multifilm.py 6717 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
propagate_at_surface.py 1359 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
propagate_to_boundary.py 229 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
pub.sh 72 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
QBnd_test.cc 411 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05

Canonically built standalone with:: ./QBnd_test.sh

QBnd_test.py 270 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
QBnd_test.sh 1458 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
QBndTest.cc 414 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
QBndTest.py 623 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
QBndTest.sh 813 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
QBufTest.cc 744 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
QCerenkovIntegralTest.cc 6066 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05

QCerenkovIntegralTest Performs many RINDEX s2 integrals for many BetaInverse values in order to construct an ICDF that is saved into $TMP/QCerenkovIntegralTest

QCerenkovIntegralTest.py 3879 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
QCerenkovIntegralTest.sh 91 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
QCerenkovTest.cc 993 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
QCerenkovTest.py 998 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
QCerenkovTest.sh 159 bytes 2026-04-09 07:00:48 2026-04-09 07:49:05  
QCKTest.cc 6606 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QCKTest.py 13221 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QCtxTest.py 8833 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QCtxTest.sh 670 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QCurandStateMonolithicTest.cc 795 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QCurandStateTest.cc 503 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06

o/qudarap/tests/QCurandStateTest.sh Used at install time by:: qudarap-prepare-installation

QCurandStateTest.sh 746 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
qevent_test.cc 261 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QEvt_Lifecycle_Test.cc 2311 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06

o/qudarap/tests/QEvt_Lifecycle_Test.sh

QEvt_Lifecycle_Test.sh 1034 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QEvtTest.cc 12019 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QEvtTest.py 1659 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QEvtTest.sh 1670 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QEvtTest_ALL.sh 232 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QEvtTest_loaded.py 432 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
qgs_test.cc 1216 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06

Using union to call things by different names:: What's in a name? That which we call a rose

QMultiFilmTest.cc 3286 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06

include "SSys.hh"

QMultiFilmTest.py 5734 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QMultiFilmTest.sh 924 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QOpticalTest.cc 888 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06

TODO: combine optical with bnd as they are so closely related it makes no sense to treat them separately

QOpticalTest.sh 373 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QPMT_MockTest.cc 375 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QPMT_MockTest.sh 1599 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QPMT_Test.cc 755 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06 standalone built variant of om built QPMTTest.cc
QPMT_Test.sh 4312 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QPMT_vs_SPMT_Test.py 537 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QPMT_vs_SPMT_Test.sh 635 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QPMTTest.cc 2359 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QPMTTest.h 5927 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06

NB this header is used by three QPMT tests: 1.

QPMTTest.py 14253 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QPMTTest.sh 2148 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QPolyTest.cc 128 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06

include "QPoly.hh" int main(int argc, char** argv) { QPoly qp ; qp.demo(); qp.tmpl_demo(); return 0 ; }

QPrdTest.py 411 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QPrdTest.sh 65 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QProp_test.cc 506 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06 CPU version of the CUDA QPropTest.cc
QProp_test.py 265 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QProp_test.sh 1080 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QPropTest.cc 519 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06

include "SPropMockup.h"

QPropTest.h 1498 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06

pragma once

QPropTest.py 1408 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QPropTest.sh 951 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
qrng_test.cc 125 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06

include <cstdio>

qrng_test.sh 763 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QRngTest.cc 3183 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06

TEST=ctor ~/o/qudarap/tests/QRngTest.sh OPTICKS_MAX_PHOTON=M4 ~/o/qudarap/tests/QRngTest.sh

QRngTest.py 3977 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QRngTest.sh 1274 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QScintTest.cc 851 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QScintTest.py 466 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QScintTest.sh 80 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QScintTest0.py 1783 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QSim_Lifecycle_Test.cc 818 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QSim_MockTest.cc 14927 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06 CPU tests of QSim.hh/qsim.h CUDA code using MOCK_CURAND mocking
QSim_MockTest.py 1913 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QSim_MockTest.sh 2815 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QSim_MockTest_cf_S4OpBoundaryProcessTest.py 1549 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QSim_MockTest_cf_S4OpBoundaryProcessTest.sh 666 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
qsim_test.py 1175 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QSimCreateTest.cc 341 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06

include "OPTICKS_LOG.hh"

QSimCreateTest.sh 655 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QSimDescTest.cc 283 bytes 2026-04-09 07:00:48 2026-04-09 07:49:06  
QSimTest.cc 22046 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07

NB QSimTest.cc uses many QSim.cc methods that are purely for testing Many of those testing methods used extern linked methods implemented in QSim.cu which do CUDA launches.

QSimTest.py 2496 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
QSimTest.sh 8417 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
QSimTest_ALL.sh 837 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
QSimTest_ONE.sh 754 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
QSimWithEventTest.cc 1909 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07

include "OPTICKS_LOG.hh"

QSimWithEventTest.sh 745 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
QStateTest.cc 366 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
QStateTest.sh 326 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
QTestRunner.sh 458 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
QTex_test.cc 53 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07

include "QTex.hh" int main() { return 0 ; }

QTex_test.sh 812 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
QTexLookupTest.cc 1305 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
QTexLookupTest.py 916 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
QTexMakerTest.cc 1115 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07

include "NP.hh"

QTexRotateTest.cc 1486 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07

include "QTex.hh"

QUTest.cc 1378 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07

include <cassert>

randgaussq_shoot.py 428 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
random_direction_marsaglia.py 1126 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
random_direction_marsaglia_cf.py 2702 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
rayleigh_scatter_align.py 1444 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
reflect_diffuse.py 1168 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
reflect_diffuse_cf.py 2376 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
reflect_specular.py 1168 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
reflect_specular_cf.py 1337 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
rng_sequence.py 899 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
rng_sequence.sh 754 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
rng_sequence_precooked.sh 607 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
rng_sequence_with_skipahead.py 876 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
scint_generate.py 728 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
smear_normal.py 2049 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
spline.py 2845 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07  
vector_field.py 810 bytes 2026-04-09 07:00:48 2026-04-09 07:49:07