10 #ifndef HERD_DATAREADER_H_ 11 #define HERD_DATAREADER_H_ 14 #include "core/ObjectWrapper.h" 15 #include "core/RetrievalResult.h" 16 #include "data/ObjectCategory.h" 17 #include "utils/Memory.h" 45 virtual bool SetCurrentEvent(
unsigned int event) = 0;
54 virtual bool IsObjectAvailable(
const std::string &name) = 0;
63 virtual bool IsObjectKnown(
const std::string &name) = 0;
75 virtual RetrievalResult GetObject(
const std::string &name, ObjectCategory category, ObjectWrapper &wrapper,
76 std::string &actualName) = 0;
87 virtual std::vector<std::string> FreeObjects(
const std::vector<std::string> &objs, Memory::Status memStatus) = 0;
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
Base class for DataReaders.
Definition: DataReader.h:38