43int main(
int argc,
char** argv ) {
48 std::cerr <<
"usage: " << argv[0] <<
" <file1> <file2>" << std::endl;
49 std::cerr <<
"OBS: The event order should be the same on both files" << std::endl;
54 size_t event_counter = 0;
55 std::fstream in1( argv[1], std::ios::in | std::ios::binary );
56 std::fstream in2( argv[2], std::ios::in | std::ios::binary );
79 std::cerr <<
"The number of ROB's of event " << event_counter
80 <<
" is different in file `" << argv[1] <<
"' (" << s1 <<
") and in file `"
81 << argv[2] <<
"' (" << s2 <<
"). Skipping comparison." << std::endl;
88 for (
size_t i = 0; i < s1; ++i )
94 std::cerr <<
"! ROB[" << i <<
"]" << std::endl
100 if ( mark ) { std::cerr <<
"Event #" << fe1.
lvl1_id() <<
" differ." << std::endl; }
103 std::cerr << std::endl <<
"Uncaught eformat issue: " << ex.
what() << std::endl;
104 std::cout <<
"Trying to continue..." << std::endl;
108 std::cerr << std::endl <<
"Uncaught ERS issue: " << ex.
what() << std::endl;
112 }
catch ( std::exception& ex )
114 std::cerr << std::endl <<
"Uncaught std exception: " << ex.
what() << std::endl;
120 std::cerr << std::endl <<
"Uncaught unknown exception" << std::endl;
127 std::cerr <<
"In the absence of remarks, files do NOT differ." << std::endl;