Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:48:52

0001 #include "ssys.h"
0002 #include "sframe.h"
0003 #include "SSim.hh"
0004 #include "OPTICKS_LOG.hh"
0005 #include "CSGFoundry.h"
0006 
0007 int main(int argc, char** argv)
0008 {
0009     OPTICKS_LOG(argc, argv);
0010 
0011     bool VERBOSE=ssys::getenvbool("VERBOSE");
0012 
0013     SSim::Create();
0014     const CSGFoundry* fd = CSGFoundry::Load();
0015 
0016     if(VERBOSE) std::cout
0017         << " fd.brief " << fd->brief() << "\n"
0018         << " fd.desc  " << fd->desc() << "\n"
0019         ;
0020 
0021     if(VERBOSE) std::cout << "[ fd->getFrameE " << std::endl ;
0022     sframe fr = fd->getFrameE() ;  // via INST, MOI, OPTICKS_INPUT_PHOTON_FRAME
0023     if(VERBOSE) std::cout << "] fd->getFrameE " << std::endl ;
0024 
0025     if(VERBOSE) std::cout << " [ fr.save " << std::endl ;
0026     fr.save("$FOLD");
0027     if(VERBOSE) std::cout << " ] fr.save " << std::endl ;
0028     if(VERBOSE) std::cout << " [ fr.save_extras " << std::endl ;
0029     fr.save_extras("$FOLD");
0030     if(VERBOSE) std::cout << " ] fr.save_extras " << std::endl ;
0031 
0032 
0033     std::cout << fr << std::endl ;
0034 
0035 
0036     return 0 ;
0037 }
0038