File indexing completed on 2026-04-10 07:49:24
0001 #include "OPTICKS_LOG.hh"
0002 #include "SSys.hh"
0003 #include "SSim.hh"
0004 #include "SEvt.hh"
0005
0006 #ifdef WITH_OLD_FRAME
0007 #include "CSGFoundry.h"
0008 #endif
0009
0010 int main(int argc, char** argv)
0011 {
0012 OPTICKS_LOG(argc, argv);
0013
0014 LOG(info) << "[ SEvt::Load" ;
0015 SEvt* sev = SEvt::LoadRelative() ;
0016 LOG(info) << sev->descFold();
0017 int total_items = sev->getTotalItems() ;
0018
0019 LOG(info) << " total_items " << total_items ;
0020 if(total_items == 0 ) return 0 ;
0021
0022
0023 LOG(info) << "] SEvt::Load" ;
0024
0025 LOG(info) << " loaded SEvt from " << sev->getLoadDir() ;
0026 LOG(info) << sev->desc() ;
0027
0028 if(sev->is_loadfail)
0029 {
0030 LOG(info) << " sev.is_loadfail" ;
0031 return 0 ;
0032 }
0033
0034
0035 SSim* sim = SSim::Create();
0036
0037 #ifdef WITH_OLD_FRAME
0038
0039 const char* cfbase = sev->getSearchCFBase() ;
0040 const CSGFoundry* fd = CSGFoundry::Load(cfbase);
0041 sev->setGeo(fd);
0042 #else
0043 sev->setSim(sim);
0044 #endif
0045
0046
0047 int ins_idx = SSys::getenvint("INS_IDX", 39216) ;
0048 if( ins_idx >= 0 ) sev->setFrame(ins_idx);
0049 std::cout << sev->descFull() ;
0050
0051 return 0 ;
0052 }
0053