// AtlasPoolEventDataset.h #ifndef dset__AtlasPoolEventDataset_H #define dset__AtlasPoolEventDataset_H // David Adams // May 2004 // Updated October 2004. // // EventDataset describing an ATLAS-POOL event collection. // Inherits from GenericDataset. // Content and location are explicit. #include #include #include "dataset_base/GenericDataset.h" namespace dset { class AtlasPoolEventDataset : public GenericDataset { private: // Hide assignment // Assignment. AtlasPoolEventDataset& operator=(const AtlasPoolEventDataset& rhs); private: // data bool m_inconsistent; public: // functions // Constructor from file name. // Dataset is defined using all events and content in the specified file. // The content will have type "AtlasPoolEventDataset" with label // content_label. // The lock status is set to locked. AtlasPoolEventDataset(Url file, std::string content_label ="TEST", bool locked =true); // Constructor from a generic dataset. AtlasPoolEventDataset(const GenericDataset& gdst); // Destructor. ~AtlasPoolEventDataset(); public: // virtual functions // Select content. // Not implemented. int select(const Content& con); }; } // end namespace dset #endif