From 95d6c51ea07ab45830c40fff6bddf35ec6c3601f Mon Sep 17 00:00:00 2001 From: Frank Gaede <frank.gaede@desy.de> Date: Thu, 1 Mar 2018 19:09:11 +0100 Subject: [PATCH] implement StructExtension(DetElement&) and toString() --- DDRec/include/DDRec/DetectorData.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/DDRec/include/DDRec/DetectorData.h b/DDRec/include/DDRec/DetectorData.h index f35f73bad..9b822aa90 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. -- GitLab