--- yoda/techmodel/EventReader.h 2004/12/22 11:38:35 2.2 +++ yoda/techmodel/EventReader.h 2006/04/05 07:30:54 6.1 @@ -1,14 +1,13 @@ /** @file * $Author: kusanagi $ - * $Date: 2004/12/03 22:08:00 $ - * $Revision: 2.1 $ + * $Date: 2006/02/07 17:11:09 $ + * $Revision: 6.0 $ * * Header file for the algorithms used to read the techmodel data file. */ #include "TechmodelPamelaRun.h" #include "TechmodelAlgorithm.h" -#include "Exception.h" namespace pamela { namespace techmodel { @@ -35,7 +34,7 @@ * The Run that is processed. */ TechmodelPamelaRun *Run; //! - void UnpackPscuHeader(void) throw (WrongCRCException, LengthException); + void UnpackPscuHeader(void) throw (WrongCRCHeaderException, LengthException, BackwardCounterException); void UnpackPscuTrailer(void) throw (std::exception); /** @@ -52,6 +51,7 @@ static unsigned int prevPckCounter; static unsigned int prevPckOBT; std::stringstream oss; + ofstream corruptedPacketFile; public: //EventReader(void); EventReader(int); @@ -59,6 +59,7 @@ virtual void RunEvent(int); virtual std::string GetVersionInfo(void) const; virtual bool FindStart(void) throw (std::exception); + int archiveCorruptedPacket(long int, long int); ClassDef(EventReader, 1) }; }