Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #include <iostream>
0002 #include <cstdlib>
0003 
0004 #include "SPhoton_Debug.h"
0005 
0006 
0007 //const char A = 'A' ; 
0008 //const char B = 'B' ; 
0009 template<> std::vector<SPhoton_Debug<'A'>> SPhoton_Debug<'A'>::record = {} ;
0010 template<> std::vector<SPhoton_Debug<'B'>> SPhoton_Debug<'B'>::record = {} ;
0011 
0012 const char* FOLD = getenv("FOLD"); 
0013 
0014 int main(int argc, char** argv)
0015 {
0016     SPhoton_Debug<'A'> dbg0 ; 
0017     SPhoton_Debug<'B'> dbg1 ; 
0018 
0019     std::cout 
0020         << " sizeof(SPhoton_Debug<'A'>) " <<  sizeof(SPhoton_Debug<'A'>) 
0021         << std::endl  
0022         << " sizeof(SPhoton_Debug<'B'>) " <<  sizeof(SPhoton_Debug<'B'>) 
0023         << std::endl  
0024         << " sizeof(dbg0) " <<  sizeof(dbg0) 
0025         << std::endl  
0026         << " sizeof(dbg1) " <<  sizeof(dbg1) 
0027         << std::endl  
0028         << " sizeof(double)*16 " << sizeof(double)*16 
0029         << std::endl 
0030         ; 
0031 
0032     dbg0.fill(0.); 
0033     dbg0.add(); 
0034 
0035     dbg1.fill(0.); 
0036     dbg1.add(); 
0037     dbg1.add(); 
0038 
0039 
0040     dbg0.fill(1.); 
0041     dbg0.add(); 
0042 
0043     dbg1.fill(1.); 
0044     dbg1.add(); 
0045     dbg1.add(); 
0046 
0047 
0048     dbg0.fill(2.); 
0049     dbg0.add(); 
0050 
0051     dbg1.fill(2.); 
0052     dbg1.add(); 
0053     dbg1.add(); 
0054 
0055 
0056     SPhoton_Debug<'A'>::Save(FOLD) ; 
0057     SPhoton_Debug<'B'>::Save(FOLD) ; 
0058 
0059     return 0 ; 
0060 }