dataset_split

Version 1.20 07jun05


Introduction

This package defines an interface for splitting datasets and provides somple simple implementations of that interface.

The dataset system is described at http://www.usatlas.bnl.gov/~dladams/dataset


Dependencies

Dependencies are described in the CMT requirements file.


Status

Builds in ATLAS 7.5.0.

Version.
Change log.


Components

The components here are listed in dependency order. Each component depends only on those listed above it. The test associated with each component is a main program that returns zero if the component is working properly.

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.


dladams@bnl.gov