Reading EnstoreLarge files fails
Reading the vast majority of EnstoreLarge files is going to fail because Enstore pads these files out to a particular block size (2048 or 1024 or 512 bytes, we didn't actually test). When CTA reads these files back, they are the wrong size and the wrong checksum and CTA discards them.
We did not catch this because we tested with artificial files made to those block sizes.
I did not find a place where CTA was communicating the expected file size to the FileReader class. However, these files have the target file size in a header we were not reading.
Add code to read the header, store this in the file reader, and throw away the data past the end of the file.