diff --git a/DDDigi/include/DDDigi/DigiAction.h b/DDDigi/include/DDDigi/DigiAction.h index cccef3471d4b3249325517bfe0d3ad74bb64e642..11ab4fd5950e58d5c7f203280c2992b236aa9e99 100644 --- a/DDDigi/include/DDDigi/DigiAction.h +++ b/DDDigi/include/DDDigi/DigiAction.h @@ -53,18 +53,20 @@ namespace dd4hep { * \version 1.0 * \ingroup DD4HEP_DIGITIZATION */ - class TypeName : public std::pair<std::string, std::string> { + class TypeName { public: + std::string first; + std::string second; /// Default constructor TypeName() = default; /// Copy constructor TypeName(const TypeName& copy) = default; /// Copy constructor from pair TypeName(const std::pair<std::string, std::string>& c) - : std::pair<std::string, std::string>(c) { } + : first(c.first), second(c.second) { } /// Initializing constructor TypeName(const std::string& typ, const std::string& nam) - : std::pair<std::string, std::string>(typ, nam) { } + : first(typ), second(nam) { } /// Assignment operator TypeName& operator=(const TypeName& copy) = default; /// Split string pair according to default delimiter ('/') diff --git a/DDG4/include/DDG4/Geant4Action.h b/DDG4/include/DDG4/Geant4Action.h index 289aed8e6583a26524542244b684bc05cbc45708..7e8f74f49d52fdf64eab2090e820c9f063b1e133 100644 --- a/DDG4/include/DDG4/Geant4Action.h +++ b/DDG4/include/DDG4/Geant4Action.h @@ -79,18 +79,20 @@ namespace dd4hep { * \version 1.0 * \ingroup DD4HEP_SIMULATION */ - class TypeName : public std::pair<std::string, std::string> { + class TypeName { public: + std::string first; + std::string second; /// Default constructor TypeName() = default; /// Copy constructor TypeName(const TypeName& copy) = default; /// Copy constructor from pair TypeName(const std::pair<std::string, std::string>& c) - : std::pair<std::string, std::string>(c) { } + : first(c.first), second(c.second) { } /// Initializing constructor TypeName(const std::string& typ, const std::string& nam) - : std::pair<std::string, std::string>(typ, nam) { } + : first(typ), second(nam) { } /// Assignment operator TypeName& operator=(const TypeName& copy) = default; /// Split string pair according to default delimiter ('/')