Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:49:16

0001 // export OPTICKS_RANDOM_SEQPATH=/tmp/$USER/opticks/QSimTest/rng_sequence/rng_sequence_f_ni1000000_nj16_nk16_tranche100000
0002 // name=SDir_test ; gcc $name.cc -std=c++11 -lstdc++ -I.. -o /tmp/$name && /tmp/$name
0003 
0004 #include <iostream>
0005 #include <cstdlib>
0006 #include "SDir.h"
0007 
0008 
0009 void test_List_npy()
0010 {
0011     std::vector<std::string> names ; 
0012     SDir::List(names, getenv("OPTICKS_RANDOM_SEQPATH"), ".npy" );
0013     std::cout << SDir::Desc(names) << std::endl ;
0014 }
0015 
0016 void test_List_ori()
0017 {
0018     std::stringstream ss ;
0019     ss << getenv("IDPath") << "/GMaterialLib" ; 
0020     std::string mlib = ss.str(); 
0021 
0022     std::vector<std::string> names ; 
0023     SDir::List(names, mlib.c_str(), "_ori" );
0024     SDir::Trim(names, "_ori" );  
0025     std::cout << SDir::Desc(names) << std::endl ;
0026 }
0027 
0028 
0029 int main()
0030 {
0031     /*
0032     test_List_npy(); 
0033     */
0034     test_List_ori(); 
0035 
0036     return 0 ; 
0037 }