26 int* numberOfEventsToSkip,
27 boost::shared_ptr<EventSkipperByID> eventSkipperByID) :
30 headerBuf_(1000*1000),
31 eventBuf_(1000*1000*7),
34 currentFileOpen_(
false),
35 eventSkipperByID_(eventSkipperByID),
36 numberOfEventsToSkip_(numberOfEventsToSkip),
45 int* numberOfEventsToSkip,
46 boost::shared_ptr<EventSkipperByID> eventSkipperByID) :
49 headerBuf_(1000*1000),
50 eventBuf_(1000*1000*7),
52 streamerNames_(names),
55 currentFileOpen_(
false),
56 eventSkipperByID_(eventSkipperByID),
57 numberOfEventsToSkip_(numberOfEventsToSkip),
89 <<
"Error Opening Streamer Input File: " << name <<
"\n"
95 <<
"Error Opening Streamer Input File, file does not exist: "
109 <<
"Failed reading streamer file in function readBytes\n"
124 <<
"Failed reading streamer file in function skipBytes\n"
136 <<
"Failed reading streamer file, first read in readStartMessage\n";
144 <<
"Expecting an init Message at start of file\n";
156 <<
"Failed reading streamer file, second read in readStartMessage\n";
161 <<
"Failed reading streamer file, init header size from data too small\n";
186 FDEBUG(10) <<
"Opening file "
194 FDEBUG(10) <<
"Comparing Header" << std::endl;
215 <<
"\nhas different run number or protocol version than previous\n";
226 bool eventRead =
false;
233 <<
"Failed reading streamer file, first read in readEventMessage\n"
234 <<
"Requested " << nWant <<
" bytes, read function returned " << nGot <<
" bytes\n";
248 <<
"Failed reading streamer file, unknown code in event header\n"
249 <<
"code = " << code <<
"\n";
254 <<
"Failed reading streamer file, event header size from data too small\n";
265 --(*numberOfEventsToSkip_);
273 <<
"Failed reading streamer file, second read in readEventMessage\n"
274 <<
"Requested " << nWant <<
" bytes, read function returned " << nGot <<
" bytes\n";
280 <<
"Failed reading streamer file, skip event in readEventMessage\n"
281 <<
"Requested " << nWant <<
" bytes skipped, seek function returned " << nGot <<
" bytes\n";
virtual std::string explainSelf() const
static StorageFactory * get(void)
static void check(Principal const &p, std::string const &id)
static const HistoName names[]
tuple size
Write out results.