Back to home page

EIC code displayed by LXR

 
 

    


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

0001 // ./qgs.sh 
0002 
0003 #include <iostream>
0004 #include "scuda.h"
0005 #include "qgs.h"
0006 
0007 void test_qg_union()
0008 {
0009     quad6 q ; 
0010     q.q0.f = make_float4( 0.1f, 0.2f, 0.3f, 0.4f ); 
0011     q.q1.f = make_float4( 1.1f, 1.2f, 1.3f, 1.4f ); 
0012     q.q2.f = make_float4( 2.1f, 2.2f, 2.3f, 2.4f ); 
0013     q.q3.f = make_float4( 3.1f, 3.2f, 3.3f, 3.4f ); 
0014     q.q4.f = make_float4( 4.1f, 4.2f, 4.3f, 4.4f ); 
0015     q.q5.f = make_float4( 5.1f, 5.2f, 5.3f, 5.4f ); 
0016     const quad6* src = &q ; 
0017 
0018     QG qg ; 
0019     qg.load(src, 0); 
0020 
0021     GS& g = qg.g ;  
0022 
0023     std::cout << "g.sc0.ScintillationTime [" << g.sc0.ScintillationTime << "]" << std::endl ; 
0024     std::cout << "g.sc1.ScintillationTime [" << g.sc1.ScintillationTime << "]" << std::endl ; 
0025     std::cout << "g.ck.maxSin2 [" << g.ck.maxSin2 << "]" << std::endl ; 
0026 }
0027 
0028 
0029 
0030 
0031 int main(int argc, char** argv)
0032 {
0033     test_qg_union(); 
0034 
0035     return 0 ; 
0036 }
0037 
0038