diff --git a/DDRec/include/DDRec/DetectorData.h b/DDRec/include/DDRec/DetectorData.h index f35f73bad79ed4065f817ab05b803f3a68d0ea1c..9b822aa908262beb77f3f78f9d5aefec6c256677 100644 --- a/DDRec/include/DDRec/DetectorData.h +++ b/DDRec/include/DDRec/DetectorData.h @@ -24,10 +24,17 @@ namespace dd4hep { StructExtension() : T() { } StructExtension(const StructExtension<T>& t) : T(t) {} StructExtension(const T& t) : T(t) {} - StructExtension(const DetElement&) : T() {} + StructExtension(const DetElement& d) : T( *d.extension<StructExtension<T> >() ) {} StructExtension(const StructExtension<T>& t, const DetElement&) : T(t) {} + std::string toString(){ + std::stringstream s ; + s << *this ; + return s.str(); + } }; + + /** Simple data structure with key parameters for * reconstruction of a cylindrical TPC with a pad plane that * is symmetrically populated with fixed sized pads.