diff --git a/Control/AthContainers/Root/dict/PackedContainerStreamer.cxx b/Control/AthContainers/Root/dict/PackedContainerStreamer.cxx index f1480f0046cb1fcdb4b1a996e3238ad76dccc696..4662430b5991866f478e2dc57b9bb25a4b58896d 100644 --- a/Control/AthContainers/Root/dict/PackedContainerStreamer.cxx +++ b/Control/AthContainers/Root/dict/PackedContainerStreamer.cxx @@ -90,6 +90,12 @@ public: virtual void operator()(TBuffer &b, void *objp); + /** + * @brief Clone operation, required for MT. + */ + virtual TClassStreamer* Generate() const override; + + private: /// Name of the class we read/write (for error messages). std::string m_className; @@ -152,6 +158,16 @@ void PackedContainerStreamer<T>::operator() ( TBuffer& b, void* objp ) { } +/** + * @brief Clone operation, required for MT. + */ +template <class T> +TClassStreamer* PackedContainerStreamer<T>::Generate() const +{ + return new PackedContainerStreamer<T> (*this); +} + + template <class T> struct InstallPackedContainerStreamer;