diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_bool.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_bool.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..c674004c50b0e252b36f07664f625dde1570e293
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_bool.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,bool)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_char.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_char.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..35e102fcf11f42618c820b71e5a87f9accbf8483
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_char.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_double.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_double.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..0dd096d73ed0947069494b7be90ff87bc3d99ad6
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_double.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_float.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_float.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..10a1fed51e045048e04726fb47e2067a1d1c04fa
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_float.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,float)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_int.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_int.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..fb2d86e59cf9937beae1db98d6fa7fba44285de8
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_int.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_long.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_long.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..9cb8995149912e8c53dcd8f1ae9eeb6990d3b70f
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_long.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_longdouble.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..232cf2751d03d8acecf1031b724c528d47cbce16
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_longdouble.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,long double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_longlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_longlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..a72e55e0d398c2fc605b24a8325fe8682ffd444f
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_longlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_short.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_short.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..a12cb5ff73721b643c5877d3dc831477d318229b
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_short.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,short)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_signedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..2d67094b414f6e8290af6e48c4794a6498c68eff
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_signedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,signed char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_string.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_string.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..8da76795fec6d9ffe3fe31c6468ba09d38c4a83e
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_string.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,std::string)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..c3bd044da797b05e76306172db398a0c9c761920
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,unsigned char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedint.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..2aad5a3b88cdcf40e6a085fa3f3334d04d0bef9b
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedint.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,unsigned int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..ee0c205a5568a607789f79602f2d7c6f28cbaa7a
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,unsigned long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedlonglong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..06f7536f23694ee491aa8e77accc24cb930d5879
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedlonglong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,unsigned long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapint_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedshort.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..1df219ec662f7f52b63fabf54a128dd39f11d2a5
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapint_unsignedshort.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,int,unsigned short)
+  }}
diff --git a/DDCore/src/parsers/ParsersStandardList_double.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_bool.cpp
similarity index 87%
rename from DDCore/src/parsers/ParsersStandardList_double.cpp
rename to DDCore/src/parsers/ParserStandardList_Mapped_bool.cpp
index f5b02988c312606f968b5d1a4e9f35d202274f52..0adc35d5d099a380d83009f80bd5019da4c59f22 100644
--- a/DDCore/src/parsers/ParsersStandardList_double.cpp
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_bool.cpp
@@ -9,5 +9,8 @@
 // For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
 //
 //==========================================================================
+
 #include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(double)
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,bool)
+  }}
diff --git a/DDCore/src/parsers/ParsersStandardList_float.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_char.cpp
similarity index 87%
rename from DDCore/src/parsers/ParsersStandardList_float.cpp
rename to DDCore/src/parsers/ParserStandardList_Mapped_char.cpp
index 441c5e1ffffa9365166e006e078b050ec591faeb..3b157a3a1c37c77b2d59ac0bd831ec5eba75d095 100644
--- a/DDCore/src/parsers/ParsersStandardList_float.cpp
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_char.cpp
@@ -9,5 +9,8 @@
 // For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
 //
 //==========================================================================
+
 #include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(float)
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_double.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_double.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..695e95986140535ece236fd561f01b507886da3c
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_double.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_float.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_float.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..8c3c3fb1f7a725b3ce62a0dad353f066d4054ec2
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_float.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,float)
+  }}
diff --git a/DDCore/src/parsers/ParsersStandardList_bool.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_int.cpp
similarity index 87%
rename from DDCore/src/parsers/ParsersStandardList_bool.cpp
rename to DDCore/src/parsers/ParserStandardList_Mapped_int.cpp
index 45e356964d96cd57fb6ac86e1a6eb31c77501386..2c27ffc03baf8511f5308cf0249240c0d16c0db7 100644
--- a/DDCore/src/parsers/ParsersStandardList_bool.cpp
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_int.cpp
@@ -9,5 +9,8 @@
 // For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
 //
 //==========================================================================
+
 #include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(bool)
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_long.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_long.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..6dd4597a5b1b2854658404318b801846b7cba4f8
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_long.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_longdouble.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..855e5c9bff6cf0bb8e1ef5539b13fd11f929db76
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_longdouble.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,long double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_longlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_longlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..cf199ccdbc329edb32d5fdd72ed930122e49df36
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_longlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_short.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_short.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..b95e656ed03f3cec43199292b9524a40f862d212
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_short.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,short)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_signedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..57d378f9f364c6c04fd1945b66c845ff55b9e1ea
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_signedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,signed char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_string.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_string.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..0c7e329072cb0b0f2f1f95e6dc22f3033776476d
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_string.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,std::string)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..8fa2dc3fc837383751e09a2d4b717ea8f7f6a8ba
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,unsigned char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedint.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..02a3ab578eef36fcdf63b4c247623348fe99c519
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedint.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,unsigned int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..ed11920fa5a5d1b07f7266614ad3ef1bdfb7ec2e
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,unsigned long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedlonglong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..f8b34c3a1ff5e9d8f74e60bdaf1c3e4b57ce1e3d
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedlonglong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,unsigned long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapped_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedshort.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..8f326f4bff988a5c3983975f4e935e14fec983d1
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapped_unsignedshort.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,unsigned short)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_bool.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_bool.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..af53eb1f0a5ab3851bd39c59fe66154bae93ba7e
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_bool.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,bool)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_char.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_char.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..411681706e356de6adcd7ca30345beea983ba904
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_char.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_double.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_double.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..81c6ce5bc8b603adec9d682a5ce41c580acd0a56
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_double.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_float.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_float.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..a3261a123976e1e670d82bc31205d5b60a18be74
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_float.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,float)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_int.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_int.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..ea03bc11318394feccc6f801a24d555f5da9e679
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_int.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_long.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_long.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..3d3acd17300791832f8ea07045af76abd0700f73
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_long.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_longdouble.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..98b5495bad3fa1fcdc7d93d695a3b4b7482b22a4
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_longdouble.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,long double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_longlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_longlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..2c3c971552c149367e20d19cb0ff0fb5802001c5
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_longlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_short.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_short.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..38de022d6012878d598b6ed0e4572d2b7f9d2777
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_short.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,short)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_signedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..cd623b31a8a5fc49ce81cd29b72276cf8a4a0f18
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_signedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,signed char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_string.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_string.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..fb80bfde686cc02fd6d9b6e9f79f3b996c77ee0a
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_string.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,std::string)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..967e5b7c92f9a77697ef8241f81a6486a760428f
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,unsigned char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedint.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..2611541d3e1ce25549651c53ac366aab265cf18b
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedint.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,unsigned int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..be8440392cf349cb622bf97d6d5229d350fd0d76
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,unsigned long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedlonglong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..ccec360293f5b36b6f1e0e0743da0a53aec1abde
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedlonglong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,unsigned long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedshort.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..864031017cc5d0445d241447366aa3c9f0141076
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapstring_unsignedshort.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,std::string,unsigned short)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_bool.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_bool.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..c800fbac7e2ed2ae15b04123670121e6fc16e3fa
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_bool.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,bool)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_char.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_char.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..47feb3bb19e98c9b07cd36547ca8e71d8e14ef34
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_char.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_double.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_double.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..5ae7067ac96f81186945f841241c56ede1ca5d58
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_double.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_float.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_float.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..de930da1e7ec27c7456f88ed294f402b5d3e12ea
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_float.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,float)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_int.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_int.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..225759ab314ddb3f466994d5d88940597365df84
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_int.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_long.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_long.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..0c059ce350bcfc9534dde2b380a98f664a0b7388
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_long.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_longdouble.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..5de616cdd8284c29b05a4cfa495213db139e0cf9
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_longdouble.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,long double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_longlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_longlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..f4118f93ab20094e36d400c3340fc7b618cefaf4
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_longlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_short.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_short.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..8caf86a1ebfdaca50e2277e8ae775c9ac94098e8
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_short.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,short)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_signedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..d4fb528667aa3cd19848e5d7e427a8d22d1b789a
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_signedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,signed char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_string.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_string.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..5c7480b93fa239aaa58c1383e61fabf02e9ceced
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_string.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,std::string)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..7ef1908273ca9f8ab41bbdcd623d1ed9df268267
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,unsigned char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedint.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..de550b4ab2d39a7c873e05879fc37468083c36ed
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedint.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,unsigned int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..07d5eeec769987bfb10bd6348afe185a2c08c9db
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,unsigned long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedlonglong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..2731ecac6e84e50a801bfbf0bbf3a290eb4d9f97
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedlonglong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,unsigned long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedshort.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..c69e85dad6fe369f857f8e35c148215e35d7d042
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_Mapunsignedlong_unsignedshort.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,unsigned long,unsigned short)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_bool.cpp b/DDCore/src/parsers/ParserStandardList_deque_bool.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..0fce84ee849eadbe2cd080f9d206e39d466a1248
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_bool.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,bool)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_char.cpp b/DDCore/src/parsers/ParserStandardList_deque_char.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..cd67cabc734efcfc88e5c5626a40e1a4bb6bb3b4
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_char.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_double.cpp b/DDCore/src/parsers/ParserStandardList_deque_double.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..fce49828fc65e133a06c37fc63b21c4db1f0f078
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_double.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_float.cpp b/DDCore/src/parsers/ParserStandardList_deque_float.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..85f72ae543bab09c218c2bf5e41fea14411dca57
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_float.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,float)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_int.cpp b/DDCore/src/parsers/ParserStandardList_deque_int.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..45003287ec1a537e000cc1546ff11ce0244741ba
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_int.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_long.cpp b/DDCore/src/parsers/ParserStandardList_deque_long.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..23127a8e8b746b7533d61704bfa9ca0b160b6b85
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_long.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_deque_longdouble.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..60708cb7d12c4415b4651d0fc58bd93d4d76da24
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_longdouble.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,long double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_longlong.cpp b/DDCore/src/parsers/ParserStandardList_deque_longlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..4e110d83fde429f5d89b14dbde46334bba12fa1c
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_longlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_short.cpp b/DDCore/src/parsers/ParserStandardList_deque_short.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..e967d6478193da00f76e7d458fd85284f8fa3b07
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_short.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,short)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_deque_signedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..c4ab8d8b4ca2cfb2337a3418f9674d8a8f1146a5
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_signedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,signed char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_string.cpp b/DDCore/src/parsers/ParserStandardList_deque_string.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..1f295d1f6b2fbafc1418b926f309cf80e00d1a23
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_string.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,std::string)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_deque_unsignedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..be5d913d7cf778668d1be0cefdfc5fa60fde269c
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_unsignedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,unsigned char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_deque_unsignedint.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..ccde1d8fb78439f009b233809795b117948a92fe
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_unsignedint.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,unsigned int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_deque_unsignedlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..5c3106b67fea25a4ba82bfb891963a5e57367db6
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_unsignedlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,unsigned long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_deque_unsignedlonglong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..87a743e7154538717512f02274e5a085495c97d3
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_unsignedlonglong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,unsigned long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_deque_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_deque_unsignedshort.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..cad87bf839f82084d84b9e2afd3b60996298a17a
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_deque_unsignedshort.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::deque,unsigned short)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_bool.cpp b/DDCore/src/parsers/ParserStandardList_list_bool.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..24890030d6ec635a4063b23ad5448fb7af76f241
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_bool.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,bool)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_char.cpp b/DDCore/src/parsers/ParserStandardList_list_char.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..25a2b1ca3f9e52ecace98f2f8889d295bd57d0da
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_char.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_double.cpp b/DDCore/src/parsers/ParserStandardList_list_double.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..28c910501c66cf513b2b5f75188ba5d22aec511a
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_double.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_float.cpp b/DDCore/src/parsers/ParserStandardList_list_float.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..d3fc19d61dc106568b6a4096fca2e967fb03814c
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_float.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,float)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_int.cpp b/DDCore/src/parsers/ParserStandardList_list_int.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..4de5ba3b0efbd2369113dbd43b6859c885bf297f
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_int.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_long.cpp b/DDCore/src/parsers/ParserStandardList_list_long.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..d2d869aff3431e6ecc77013978c051b5a57b9c0d
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_long.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_list_longdouble.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..34037651194a049d71a1835317327ab81a76449b
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_longdouble.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,long double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_longlong.cpp b/DDCore/src/parsers/ParserStandardList_list_longlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..adbde692e083c8ee9f90c2c5378e92ac433820ca
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_longlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_short.cpp b/DDCore/src/parsers/ParserStandardList_list_short.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..f20018c9609762327ccb7da7c9756000d1cd60c9
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_short.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,short)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_list_signedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..283ff1e5dd6e5b26d9fbf6e0721b66b2bdb6bb78
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_signedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,signed char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_string.cpp b/DDCore/src/parsers/ParserStandardList_list_string.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..7e1f28046ba57e115002010f80ad216e6828c86a
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_string.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,std::string)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_list_unsignedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..c5c9172fb87a62b308c395cf709eb68d34fdbb16
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_unsignedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,unsigned char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_list_unsignedint.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..385f7193ef7b65be7f0a47909c937f92370c0ff0
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_unsignedint.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,unsigned int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_list_unsignedlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..ad4381a7168291a6de52ea441f4409945f5db719
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_unsignedlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,unsigned long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_list_unsignedlonglong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..607d5fb7eaa74b3b2957b8964802b2a44623853f
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_unsignedlonglong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,unsigned long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_list_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_list_unsignedshort.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..b9dd829fd94b0337cdee60bca50b530406543222
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_list_unsignedshort.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::list,unsigned short)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_set_bool.cpp b/DDCore/src/parsers/ParserStandardList_set_bool.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..c7a383d7e5d7ad5af0638bdd9a28ffea225990be
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_set_bool.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,bool)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_set_char.cpp b/DDCore/src/parsers/ParserStandardList_set_char.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..349c3a2658370a476c0a7ce45371caa42abcfb55
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_set_char.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_set_double.cpp b/DDCore/src/parsers/ParserStandardList_set_double.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..bea498ad30465b20c5702157cba0c1aeba377e4a
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_set_double.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_set_float.cpp b/DDCore/src/parsers/ParserStandardList_set_float.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..413d2fa0dcbb35e3231b6b4225a2718660398f73
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_set_float.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,float)
+  }}
diff --git a/DDCore/src/parsers/ParsersStandardList_char.cpp b/DDCore/src/parsers/ParserStandardList_set_int.cpp
similarity index 87%
rename from DDCore/src/parsers/ParsersStandardList_char.cpp
rename to DDCore/src/parsers/ParserStandardList_set_int.cpp
index 7c03fe3b2636afe9b4c9a95e2259491644d096f9..a906733c198071818df032a8d312a2a12b5e94ce 100644
--- a/DDCore/src/parsers/ParsersStandardList_char.cpp
+++ b/DDCore/src/parsers/ParserStandardList_set_int.cpp
@@ -9,5 +9,8 @@
 // For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
 //
 //==========================================================================
+
 #include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(char)
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_set_long.cpp b/DDCore/src/parsers/ParserStandardList_set_long.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..e9cded7dc81306a1b854245de181a3e46a33638b
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_set_long.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_set_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_set_longdouble.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..0953cf4134e0bbf294454ec15fae12e715c11fef
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_set_longdouble.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,long double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_set_longlong.cpp b/DDCore/src/parsers/ParserStandardList_set_longlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..f36b56570c54fe15d07980be2261b583440eed02
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_set_longlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_set_short.cpp b/DDCore/src/parsers/ParserStandardList_set_short.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..b5ccaa2778842383ba54750a2fd87001c4cf9900
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_set_short.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,short)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_set_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_set_signedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..a91b5dcd58a7c9ae199f027cba181dfd365933ac
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_set_signedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,signed char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_set_string.cpp b/DDCore/src/parsers/ParserStandardList_set_string.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..30f3647d8250bb00de2a2fe2219a7449fdb93b88
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_set_string.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,std::string)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_set_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_set_unsignedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..c24240b315a1fa20334cfd57105b02985c289850
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_set_unsignedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,unsigned char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_set_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_set_unsignedint.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..ec8d9f69c3ef9c40dc7a47a5a182f975574150a5
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_set_unsignedint.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,unsigned int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_set_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_set_unsignedlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..7bba0a79afb0646f05070b6de58311cf1b0f9766
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_set_unsignedlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,unsigned long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_set_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_set_unsignedlonglong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..9da6e00b61576a67ff18c982955db91ed62a5f0a
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_set_unsignedlonglong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,unsigned long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_set_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_set_unsignedshort.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..a076cd95d529742a040454022f2a58848da29c12
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_set_unsignedshort.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::set,unsigned short)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_bool.cpp b/DDCore/src/parsers/ParserStandardList_vector_bool.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..f8bd2cd7d3e2ef21eb0e8160149ed952db578e19
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_bool.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,bool)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_char.cpp b/DDCore/src/parsers/ParserStandardList_vector_char.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..7c064476d0c6ac397ad959a51ce79a5f60dc85dd
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_char.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_double.cpp b/DDCore/src/parsers/ParserStandardList_vector_double.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..7455f78600ca18a15d384e7b6ce35c246dc43df5
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_double.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_float.cpp b/DDCore/src/parsers/ParserStandardList_vector_float.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..2b11899283bf1deb86667686a254781ae338de53
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_float.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,float)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_int.cpp b/DDCore/src/parsers/ParserStandardList_vector_int.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..698b6662adc2031bc42b9091930aff6d7454facd
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_int.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_long.cpp b/DDCore/src/parsers/ParserStandardList_vector_long.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..3c4c523336d26ab04b17776a69e29da515da5018
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_long.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_longdouble.cpp b/DDCore/src/parsers/ParserStandardList_vector_longdouble.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..76179aa17fb03d6b9f1ec5d984405ebd97584b18
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_longdouble.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,long double)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_longlong.cpp b/DDCore/src/parsers/ParserStandardList_vector_longlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..0cf6784533feeb0cfe18664cc82c1ed489bf9ccb
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_longlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_short.cpp b/DDCore/src/parsers/ParserStandardList_vector_short.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..ba2e032b2ba29600f82f3b805d431989c1ce9ddf
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_short.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,short)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_signedchar.cpp b/DDCore/src/parsers/ParserStandardList_vector_signedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..de0f3a2e5c0b6640e18971a483ac429ada1eb754
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_signedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,signed char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_string.cpp b/DDCore/src/parsers/ParserStandardList_vector_string.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..2eda0c809596d5896ebf9c9f9424ab83577746eb
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_string.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,std::string)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_unsignedchar.cpp b/DDCore/src/parsers/ParserStandardList_vector_unsignedchar.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..c2fe88e82975a2204b3bb8f8ab87bc3bfb13b004
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_unsignedchar.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,unsigned char)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_unsignedint.cpp b/DDCore/src/parsers/ParserStandardList_vector_unsignedint.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..121c74bade725364b13fe0661ad5dcf2cb6290af
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_unsignedint.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,unsigned int)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_unsignedlong.cpp b/DDCore/src/parsers/ParserStandardList_vector_unsignedlong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..2baeb2bed534f6969706c497f10e120d19e5d913
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_unsignedlong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,unsigned long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_unsignedlonglong.cpp b/DDCore/src/parsers/ParserStandardList_vector_unsignedlonglong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..5134b19649c5a114194e6218bf80694be6578a22
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_unsignedlonglong.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,unsigned long long)
+  }}
diff --git a/DDCore/src/parsers/ParserStandardList_vector_unsignedshort.cpp b/DDCore/src/parsers/ParserStandardList_vector_unsignedshort.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..dc50dbbf0d9b97f4a7ae41312d00ef5d6d89e5a4
--- /dev/null
+++ b/DDCore/src/parsers/ParserStandardList_vector_unsignedshort.cpp
@@ -0,0 +1,16 @@
+// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(std::vector,unsigned short)
+  }}
diff --git a/DDCore/src/parsers/ParsersStandardList_int.cpp b/DDCore/src/parsers/ParsersStandardList_int.cpp
deleted file mode 100644
index c1d57cf1fffe88a79d4d5ae5afb59f69ff722dc1..0000000000000000000000000000000000000000
--- a/DDCore/src/parsers/ParsersStandardList_int.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-//==========================================================================
-//  AIDA Detector description implementation for LCD
-//--------------------------------------------------------------------------
-// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
-// All rights reserved.
-//
-// For the licensing terms see $DD4hepINSTALL/LICENSE.
-// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
-//
-//==========================================================================
-#include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(int)
diff --git a/DDCore/src/parsers/ParsersStandardList_long.cpp b/DDCore/src/parsers/ParsersStandardList_long.cpp
deleted file mode 100644
index 1e47ee53c3edeebaa357aa10c1215d016ceb0cc9..0000000000000000000000000000000000000000
--- a/DDCore/src/parsers/ParsersStandardList_long.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-//==========================================================================
-//  AIDA Detector description implementation for LCD
-//--------------------------------------------------------------------------
-// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
-// All rights reserved.
-//
-// For the licensing terms see $DD4hepINSTALL/LICENSE.
-// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
-//
-//==========================================================================
-#include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(long)
diff --git a/DDCore/src/parsers/ParsersStandardList_longdouble.cpp b/DDCore/src/parsers/ParsersStandardList_longdouble.cpp
deleted file mode 100644
index 04dafe3ff91681518d26e53a2b3c82c759c6825a..0000000000000000000000000000000000000000
--- a/DDCore/src/parsers/ParsersStandardList_longdouble.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-//==========================================================================
-//  AIDA Detector description implementation for LCD
-//--------------------------------------------------------------------------
-// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
-// All rights reserved.
-//
-// For the licensing terms see $DD4hepINSTALL/LICENSE.
-// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
-//
-//==========================================================================
-#include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(long double)
diff --git a/DDCore/src/parsers/ParsersStandardList_longlong.cpp b/DDCore/src/parsers/ParsersStandardList_longlong.cpp
deleted file mode 100644
index a53fee38357f9d13820a5e53465927d32dfef32e..0000000000000000000000000000000000000000
--- a/DDCore/src/parsers/ParsersStandardList_longlong.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-//==========================================================================
-//  AIDA Detector description implementation for LCD
-//--------------------------------------------------------------------------
-// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
-// All rights reserved.
-//
-// For the licensing terms see $DD4hepINSTALL/LICENSE.
-// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
-//
-//==========================================================================
-#include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(long long)
diff --git a/DDCore/src/parsers/ParsersStandardList_short.cpp b/DDCore/src/parsers/ParsersStandardList_short.cpp
deleted file mode 100644
index 5193f077b869b4e0e17058cf0495f68d9739e470..0000000000000000000000000000000000000000
--- a/DDCore/src/parsers/ParsersStandardList_short.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-//==========================================================================
-//  AIDA Detector description implementation for LCD
-//--------------------------------------------------------------------------
-// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
-// All rights reserved.
-//
-// For the licensing terms see $DD4hepINSTALL/LICENSE.
-// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
-//
-//==========================================================================
-#include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(short)
diff --git a/DDCore/src/parsers/ParsersStandardList_signedchar.cpp b/DDCore/src/parsers/ParsersStandardList_signedchar.cpp
deleted file mode 100644
index 2aba868da1d2619b07fff68c7cd64b54df0724ee..0000000000000000000000000000000000000000
--- a/DDCore/src/parsers/ParsersStandardList_signedchar.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-//==========================================================================
-//  AIDA Detector description implementation for LCD
-//--------------------------------------------------------------------------
-// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
-// All rights reserved.
-//
-// For the licensing terms see $DD4hepINSTALL/LICENSE.
-// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
-//
-//==========================================================================
-#include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(signed char)
diff --git a/DDCore/src/parsers/ParsersStandardList_uchar.cpp b/DDCore/src/parsers/ParsersStandardList_uchar.cpp
deleted file mode 100644
index 8682082b626a3ab2c0d45367dae7359cdf31b4c1..0000000000000000000000000000000000000000
--- a/DDCore/src/parsers/ParsersStandardList_uchar.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-//==========================================================================
-//  AIDA Detector description implementation for LCD
-//--------------------------------------------------------------------------
-// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
-// All rights reserved.
-//
-// For the licensing terms see $DD4hepINSTALL/LICENSE.
-// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
-//
-//==========================================================================
-#include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(unsigned char)
diff --git a/DDCore/src/parsers/ParsersStandardList_uint.cpp b/DDCore/src/parsers/ParsersStandardList_uint.cpp
deleted file mode 100644
index 668c8dfd53753181a44c6cd24fb913d8b6246393..0000000000000000000000000000000000000000
--- a/DDCore/src/parsers/ParsersStandardList_uint.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-//==========================================================================
-//  AIDA Detector description implementation for LCD
-//--------------------------------------------------------------------------
-// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
-// All rights reserved.
-//
-// For the licensing terms see $DD4hepINSTALL/LICENSE.
-// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
-//
-//==========================================================================
-#include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(unsigned int)
diff --git a/DDCore/src/parsers/ParsersStandardList_ulong.cpp b/DDCore/src/parsers/ParsersStandardList_ulong.cpp
deleted file mode 100644
index 093e6a1b028b6ea52382f971dc71bc24f98ae57f..0000000000000000000000000000000000000000
--- a/DDCore/src/parsers/ParsersStandardList_ulong.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-//==========================================================================
-//  AIDA Detector description implementation for LCD
-//--------------------------------------------------------------------------
-// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
-// All rights reserved.
-//
-// For the licensing terms see $DD4hepINSTALL/LICENSE.
-// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
-//
-//==========================================================================
-#include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(unsigned long)
diff --git a/DDCore/src/parsers/ParsersStandardList_ulonglong.cpp b/DDCore/src/parsers/ParsersStandardList_ulonglong.cpp
deleted file mode 100644
index 39830e9713de8e2600888fc80398865b2976bc14..0000000000000000000000000000000000000000
--- a/DDCore/src/parsers/ParsersStandardList_ulonglong.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-//==========================================================================
-//  AIDA Detector description implementation for LCD
-//--------------------------------------------------------------------------
-// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
-// All rights reserved.
-//
-// For the licensing terms see $DD4hepINSTALL/LICENSE.
-// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
-//
-//==========================================================================
-#include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(unsigned long long)
diff --git a/DDCore/src/parsers/ParsersStandardList_ushort.cpp b/DDCore/src/parsers/ParsersStandardList_ushort.cpp
deleted file mode 100644
index b7da7bad10d8f7e7879e6da9103746708e69bf9f..0000000000000000000000000000000000000000
--- a/DDCore/src/parsers/ParsersStandardList_ushort.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-//==========================================================================
-//  AIDA Detector description implementation for LCD
-//--------------------------------------------------------------------------
-// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
-// All rights reserved.
-//
-// For the licensing terms see $DD4hepINSTALL/LICENSE.
-// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
-//
-//==========================================================================
-#include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(unsigned short)
diff --git a/DDCore/src/parsers/ParsersStandard_string.cpp b/DDCore/src/parsers/ParsersStandard_string.cpp
deleted file mode 100644
index a1a039621ad332a6ece429172d726d25c6a9a115..0000000000000000000000000000000000000000
--- a/DDCore/src/parsers/ParsersStandard_string.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-//==========================================================================
-//  AIDA Detector description implementation for LCD
-//--------------------------------------------------------------------------
-// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
-// All rights reserved.
-//
-// For the licensing terms see $DD4hepINSTALL/LICENSE.
-// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
-//
-//==========================================================================
-#include "ParsersStandardListCommon.h"
-PARSERS_DEF_FOR_LIST(std::string)
diff --git a/doc/CreateParsers.py b/doc/CreateParsers.py
new file mode 100644
index 0000000000000000000000000000000000000000..1a1ea391b121f70743f3f04b75043ea539be620a
--- /dev/null
+++ b/doc/CreateParsers.py
@@ -0,0 +1,113 @@
+#!/usr/env python
+"""
+This file will automaticcaly create the cpp files for the parsers for pod and std::containers of pods, and some other maps
+
+This reduces the maximum required memory and allows faster compilation due to higher parallelisation of the build process
+This needs only to be run if additional parsers are neccessary.
+In this case copy the file to DDCore/src/parsers and run the program.
+
+python CreateParsers.py
+
+"""
+
+import os
+
+LICENSE ="""// $Id$
+//==========================================================================
+//  AIDA Detector description implementation for LCD
+//--------------------------------------------------------------------------
+// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
+// All rights reserved.
+//
+// For the licensing terms see $DD4hepINSTALL/LICENSE.
+// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
+//
+//==========================================================================
+"""
+
+def createParsers():
+  """ make files for all parsers"""
+
+  listOfTypes = ['int',
+                 'long',
+                 'char',
+                 'bool',
+                 'short',
+                 'float',
+                 'double',
+                 'long long',
+                 'long double',
+                 'unsigned int',
+                 'unsigned long',
+                 'unsigned char',
+                 'unsigned short',
+                 'unsigned long long',
+                 'std::string',
+                 'signed char',
+               ]
+  listOfContainers = ['std::vector','std::list','std::set','std::deque']
+  listOfMaps = ['int','unsigned long','std::string',]
+
+
+  for typ in listOfTypes:
+    for cont in listOfContainers:
+      createContainerFile( typ, cont)
+    for mtype in listOfMaps:
+      createMapFile( typ, mtype )
+
+    createMappedFile( typ )
+
+def createMappedFile( typ ):
+  """ create file for mapped parsers """
+  tName = typ[5:] if typ.startswith("std::") else typ
+  filename="ParserStandardList_Mapped_%s.cpp" % ( tName.replace(" ", "") )
+  fileContent= """
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_MAPPED_PARSERS(pair,%(type)s)
+  }}
+""" % { "type":typ }
+  fileContent = LICENSE+fileContent
+  if os.path.exists(filename):
+    os.remove(filename)
+  with open(filename, "w") as parseFile:
+    parseFile.write(fileContent)
+
+
+def createContainerFile( typ, cont ):
+  """create file to make container parser"""
+  tName = typ[5:] if typ.startswith("std::") else typ
+  filename="ParserStandardList_%s_%s.cpp" % ( cont[5:], tName.replace(" ", ""))
+  fileContent= """
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_PARSER(%(cont)s,%(type)s)
+  }}
+""" % { "cont": cont, "type":typ }
+  fileContent = LICENSE+fileContent
+  if os.path.exists(filename):
+    os.remove(filename)
+  with open(filename, "w") as parseFile:
+    parseFile.write(fileContent)
+
+
+def createMapFile( typ, mtype ):
+  """ create file to make map parser"""
+  mName = mtype[5:] if mtype.startswith("std::") else mtype
+  tName = typ[5:] if typ.startswith("std::") else typ
+  filename="ParserStandardList_Map%s_%s.cpp" % ( mName.replace(" ", "") , tName.replace(" ", ""))
+  fileContent= """
+#include "ParsersStandardListCommon.h"
+namespace DD4hep{ namespace Parsers{
+IMPLEMENT_STL_MAP_PARSER(std::map,%(mtype)s,%(type)s)
+  }}
+""" % { "mtype": mtype, "type":typ }
+  fileContent = LICENSE+fileContent
+  if os.path.exists(filename):
+    os.remove(filename)
+  with open(filename, "w") as parseFile:
+    parseFile.write(fileContent)
+
+
+if __name__ == "__main__":
+  createParsers()