The dataset system is described at http://www.usatlas.bnl.gov/~dladams/dataset
Some components also have test headers. These are included in the test source and may be included in tests of other components. They should not be included in any non-test sources.
DatasetSplitter (header, source, test header, test) - Abstract interface for splitting datasets.
DatasetMergeResult (header, source, test) - Holds the result from a dataset merge including the merged dataset.
DatasetMerger (header, source, test header, test) - Abstract interface for merging datasets.
DatasetMergerCreator (header, source, test) - Abstract interface for creating a dataset merger.
NoSplitDatasetSplitter (header, source, test) - Simple implementation of DatasetSplitter that does no splitting.
SimpleEventDatasetSplitter (header, source, test) - Implementation of DatasetSplitter that splits an EventMergeDataset into its consituents.
SimpleDatasetMerger (header, source, test) - Simple implementation of DatasetMerger that constructs a SimpleCompoundDataset.
SimpleDatasetMergerCreator (header, source, test) - Creator for simple dataset mergers.
DefaultDatasetMerger (header, source, test) - Implementation of DatasetMerger that clones the first dataset and then uses the method Dataset::merge(const Dataset&) to append the remaining datasets.
DefaultDatasetMergerCreator (header, source, test) - Creator for default dataset mergers.
CompoundDatasetMerger (header, source, test) - Implementation of DatasetMerger that uses DefaultDatasetMerger for each of the components of a SimpleCompoundDataset. For any other type dataset, it behaves exactly like DefaultDatasetMerger.
CompoundDatasetMergerCreator (header, source, test) - Creator for compound dataset mergers.