1 #ifndef CondFormats_External_SMATRIX_H 2 #define CondFormats_External_SMATRIX_H 4 #include <boost/serialization/base_object.hpp> 5 #include <boost/serialization/nvp.hpp> 6 #include <boost/serialization/split_free.hpp> 9 #include <boost/serialization/vector.hpp> 10 #include <boost/serialization/string.hpp> 11 #include <boost/serialization/map.hpp> 13 #include <Math/SMatrix.h> 16 namespace serialization {
29 template<
class Archive,
typename T,
unsigned int D1,
unsigned int D2,
class R>
30 void serialize(Archive & ar, ROOT::Math::SMatrix<T, D1, D2, R> &
obj,
const unsigned int)
33 for (
auto &
value : obj) {
34 ar & boost::serialization::make_nvp(std::to_string(i).c_str(),
value);
void serialize(Archive &ar, CLHEP::Hep3Vector &obj, const unsigned int v)