32int main(
int argc,
char** argv ) {
37 std::cerr <<
"usage: " << argv[0] <<
" <v2.4 file> <v3.0 file>" << std::endl;
42 std::fstream in( argv[1], std::ios::in | std::ios::binary );
45 std::cerr <<
"File `" << argv[1] <<
"' does not exist?!" << std::endl;
49 std::fstream out( argv[2], std::ios::out | std::ios::binary );
52 std::cerr <<
"Cannot write to `" << argv[1] <<
"?!" << std::endl;
70 std::cerr <<
" !! WARNING: found event with format version = " <<
HEX( ex.
current() )
74 std::cerr <<
" -> I cannot cope with this format. Skipping..." << std::endl;
77 else { std::cout <<
" -> Event will be simply copied..." << std::endl; }
80 std::cerr <<
"Uncaught eformat issue: " << ex.
what() << std::endl;
81 std::cerr <<
" -> Trying to continue..." << std::endl;
85 std::cerr << std::endl <<
"Uncaught unknown exception" << std::endl;
95 <<
HEX( 0x03000000 ) <<
"]" << std::endl;
102 std::cerr <<
"Uncaught eformat issue: " << ex.
what() << std::endl;
103 std::cerr <<
" -> Trying to continue..." << std::endl;
107 std::cerr <<
"Uncaught ERS issue: " << ex.
what() << std::endl;
111 }
catch ( std::exception& ex )
113 std::cerr <<
"Uncaught std exception: " << ex.
what() << std::endl;
119 std::cerr << std::endl <<
"Uncaught unknown exception" << std::endl;
124 out.write(
reinterpret_cast<char*
>( nevent ),
sizeof( uint32_t ) * nevent[1] );
126 std::cout <<
" -> (new) event #" << l1id <<
" converted, checked and saved." << std::endl;