Back to home page

EIC code displayed by LXR

 
 

    


Last indexation completed on 2026-06-04 08:56:44 UTC

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

Canonically built standalone with:: ./QBnd_test.sh

QBnd_test.py 270 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QBnd_test.sh 1386 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QBndTest.cc 414 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QBndTest.py 623 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QBndTest.sh 742 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QBufTest.cc 744 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QCerenkovIntegralTest.cc 6066 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21

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-06-04 07:00:47 2026-06-04 07:58:21  
QCerenkovIntegralTest.sh 91 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QCerenkovTest.cc 993 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QCerenkovTest.py 998 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QCerenkovTest.sh 159 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QCKTest.cc 6606 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QCKTest.py 13221 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QCtxTest.py 8833 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QCtxTest.sh 670 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QCurandStateMonolithicTest.cc 795 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QCurandStateTest.cc 503 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21

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

QCurandStateTest.sh 746 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
qevent_test.cc 261 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QEvt_Lifecycle_Test.cc 2311 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21

o/qudarap/tests/QEvt_Lifecycle_Test.sh

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

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

QMultiFilmTest.cc 3286 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21

include "SSys.hh"

QMultiFilmTest.py 5734 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QMultiFilmTest.sh 924 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QOpticalTest.cc 888 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21

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

QOpticalTest.sh 373 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QPMT_MockTest.cc 375 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QPMT_MockTest.sh 1330 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QPMT_Test.cc 755 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21 standalone built variant of om built QPMTTest.cc
QPMT_Test.sh 3825 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QPMT_vs_SPMT_Test.py 537 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QPMT_vs_SPMT_Test.sh 635 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QPMTTest.cc 2359 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QPMTTest.h 5002 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21

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

QPMTTest.py 10240 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QPMTTest.sh 2148 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QPolyTest.cc 128 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21

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

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

include "SPropMockup.h"

QPropTest.h 1498 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21

pragma once

QPropTest.py 1408 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QPropTest.sh 880 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
qrng_test.cc 125 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21

include <cstdio>

qrng_test.sh 763 bytes 2026-06-04 07:00:47 2026-06-04 07:58:21  
QRngTest.cc 3183 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22

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

QRngTest.py 3084 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QRngTest.sh 1274 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QScintTest.cc 851 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QScintTest.py 466 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QScintTest.sh 80 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QScintTest0.py 1783 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QSim_Lifecycle_Test.cc 818 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QSim_MockTest.cc 13104 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22 CPU tests of QSim.hh/qsim.h CUDA code using MOCK_CURAND mocking
QSim_MockTest.py 1913 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QSim_MockTest.sh 2242 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QSim_MockTest_cf_S4OpBoundaryProcessTest.py 1549 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QSim_MockTest_cf_S4OpBoundaryProcessTest.sh 666 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
qsim_test.py 1175 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QSimCreateTest.cc 341 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22

include "OPTICKS_LOG.hh"

QSimCreateTest.sh 655 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QSimDescTest.cc 283 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QSimTest.cc 22046 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22

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-06-04 07:00:47 2026-06-04 07:58:22  
QSimTest.sh 8358 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QSimTest_ALL.sh 837 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QSimTest_ONE.sh 754 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QSimWithEventTest.cc 1909 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22

include "OPTICKS_LOG.hh"

QSimWithEventTest.sh 745 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QStateTest.cc 366 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QStateTest.sh 326 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QTestRunner.sh 458 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QTex_test.cc 53 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22

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

QTex_test.sh 812 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QTexLookupTest.cc 1305 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QTexLookupTest.py 916 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22  
QTexMakerTest.cc 1115 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22

include "NP.hh"

QUTest.cc 1378 bytes 2026-06-04 07:00:47 2026-06-04 07:58:22

include <cassert>

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