Back to home page

EIC code displayed by LXR

 
 

    


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

0001 // name=SComponent_OLDTest ; gcc $name.cc -g -std=c++11 -lstdc++ -I.. -o /tmp/$name && lldb__ /tmp/$name
0002 
0003 #include <vector>
0004 #include <iostream>
0005 #include <iomanip>
0006 #include "OpticksGenstep.h"
0007 
0008 #include "SComponent_OLD.hh"
0009 
0010 int main(int argc, char** argv)
0011 {
0012     std::vector<const char*> names = {"photon.npy", "genstep.npy", "hit.npy" } ; 
0013 
0014     for(unsigned i=0 ; i < 20 + names.size() ; i++) 
0015     {
0016         const char* name = i < 20 ? SComponent_OLD::Name(i) : names[i-20] ;  
0017         unsigned comp = SComponent_OLD::Component(name); 
0018         const char* compname = SComponent_OLD::Name(comp); 
0019         std::cout 
0020             << " i " << std::setw(3) << i 
0021             << " name " << std::setw(20) << ( name ? name : "-" )
0022             << " comp " << std::setw(3)   << comp 
0023             << " compname " << std::setw(20) << ( compname ? compname : "-" )
0024             << std::endl 
0025             ; 
0026     }
0027     return 0 ; 
0028 }
0029