Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:14:01

0001 
0002 //vector < bool > GetTriggerInfo( int val )
0003 vector < int > GetTriggerInfo( int val )
0004 {
0005   vector < int > rtn;
0006   while( val != 0 )
0007     {
0008       int a = 0 ;
0009       a = val & 1;
0010       cout << std::bitset<32>(val) << "  "
0011        << a << "\t";
0012 
0013       val = val >> 1;
0014 
0015       cout << std::bitset<32>(val) << endl;
0016 
0017       rtn.push_back( a );
0018       // if( a == 1 )
0019       //    rtn.push_back( true );
0020       // else
0021       //    rtn.push_back( false );
0022 
0023     }
0024 
0025   return rtn;
0026 }
0027 
0028 int test()
0029 {
0030 
0031   int num = 1234567;
0032   auto trigger_info = GetTriggerInfo( num );
0033   for( auto& val : trigger_info )
0034     cout << val << endl;
0035 
0036   return 0;
0037 }