The following programs are EDM and Trybos BIN targets. "Small" programs are less than 1 MB on disk for the binary executable, not including shared object libraries. "Medium" size EDM programs are around 10 MB in size. "Large" EDM programs range from 50 MB to 100 MB in size, depending on the OS.
EdmModules/examples/Edm_IdentifyFileFormat EdmModules/examples/Edm_ObjectLister EdmModules/examples/Edm_SeqRootFileDiffare general user utilities. Some are large because they can treat all "known" StorableObjects. Edm_IdentifyFileFormat identifies whether a file is in YBOS, SeqRoot (usual Offline ROOT-based format), or FlatRoot (specialized Online format). It has recently been rewritten to be much smaller, faster, and to properly treat empty, but well-formed data files. Edm_ObjectLister list the objects in an event, but does not dump the contents of those objects. It is simpler to use but also less powerful than the Run II AC++-based Dump derivatives. Edm_SeqRootFileDiff compares two datafiles looking for differences in object content and value.
EdmModules/examples/Edm_SeqRoot2Ybos BankTools/examples/Edm_Ybos2SeqRootare large and medium-size (respectively) format translation utilities which translate between YBOS and SeqRoot datafile formats.
Edm/examples/Edm_FlatRoot2SeqRoot Edm/examples/Edm_SeqRoot2FlatRootare small format translation utilities which translate between FlatRoot and SeqRoot datafile formats. The FlatRoot format is CDF-specific, and not intended for general use in the storage of event data.
Edm/examples/Edm_ReadWriteYbos Edm/examples/Edm_ReadWriteSeqRoot Edm/examples/Edm_ReadWriteFlatRootare small general purpose utilities, allowing fast "trimming" or concatenating of data files without translating data formats.
Trybos/examples/TRY_bank_dump Trybos/examples/TRY_file_diff Trybos/examples/TRY_typestring_dumpare the Trybos general user utilities, and only work on YBOS format data files. TRY_bank_dump produces a dump of the contents of events, including the contents of the banks. TRY_file_diff compares two datafiles looking for differences in bank content and value. TRY_typestring_dump produces of a dump of the contents of events. Rather than printing the contents of banks, it only prints out the typestring of each bank indicating the data types stored in the bank.
NEED A DESCRIPTION (OR LINK TO SUCH) OF AC++-BASED EVENT DUMP UTILITIES
Comments on this page may be sent to Rob Kennedy