816 {
817 x.check_start_tag( is,
"HITEVENT" );
818 if ( !
x.initialized() )
return is;
819
820 try
821 { is >>
x.header; }
catch ( AsciiDumpException& )
822 { std::cerr << "Got AsciiDumpException eror while reading header block !!!" << std::endl; }
823
824 try
825 { is >>
x.decayMode; }
catch ( AsciiDumpException& )
826 {
827 std::cerr << "Got AsciiDumpException eror while reading decay mode block !!!" << std::endl;
828 }
829
830 try
831 { is >>
x.trackTruth; }
catch ( AsciiDumpException& )
832 {
833 std::cerr << "Got AsciiDumpException eror while reading track truth block !!!"
834 << std::endl;
835 }
836
837 try
838 { is >>
x.vertexTruth; }
catch ( AsciiDumpException& )
839 {
840 std::cerr << "Got AsciiDumpException eror while reading vertex truth block !!!"
841 << std::endl;
842 }
843
844 try
845 { is >>
x.mdcTruth; }
catch ( AsciiDumpException& )
846 {
847 std::cerr << "Got AsciiDumpException eror while reading mdc truth block !!!" << std::endl;
848 }
849
850 try
851 { is >>
x.mdcHit; }
catch ( AsciiDumpException& )
852 { std::cerr << "Got AsciiDumpException eror while reading mdc hit block !!!" << std::endl; }
853
854 try
855 { is >>
x.tofTruth; }
catch ( AsciiDumpException& )
856 {
857 std::cerr << "Got AsciiDumpException eror while reading tof truth block !!!" << std::endl;
858 }
859
860 try
861 { is >>
x.tofHit; }
catch ( AsciiDumpException& )
862 { std::cerr << "Got AsciiDumpException eror while reading tof hiti block !!!" << std::endl; }
863
864 try
865 { is >>
x.emcTruth; }
catch ( AsciiDumpException& )
866 {
867 std::cerr << "Got AsciiDumpException eror while reading emc truth block !!!" << std::endl;
868 }
869
870 try
871 { is >>
x.emcHit; }
catch ( AsciiDumpException& )
872 { std::cerr << "Got AsciiDumpException eror while reading emc hit block !!!" << std::endl; }
873
874 try
875 { is >>
x.mucTruth; }
catch ( AsciiDumpException& )
876 {
877 std::cerr << "Got AsciiDumpException eror while reading muc truth block !!!" << std::endl;
878 }
879
880 try
881 { is >>
x.mucHit; }
catch ( AsciiDumpException& )
882 { std::cerr << "Got AsciiDumpException eror while reading muc hit block !!!" << std::endl; }
883 x.check_end_tag( is,
"HITEVENT" );
884 return is;
885}