diff --git a/examples/DDCMS/src/plugins/DDEcalEndcapAlgo.cpp b/examples/DDCMS/src/plugins/DDEcalEndcapAlgo.cpp
index 7c7d1158887ff7c65670f14acf6d2297750d6f66..8e1bef45f94d9b224a196e32a4b24ab0dbaa81e8 100644
--- a/examples/DDCMS/src/plugins/DDEcalEndcapAlgo.cpp
+++ b/examples/DDCMS/src/plugins/DDEcalEndcapAlgo.cpp
@@ -1,5 +1,8 @@
 #include "DD4hep/DetFactoryHelper.h"
 #include "DDCMS/DDCMSPlugins.h"
+#include <Math/AxisAngle.h>
+#include <Math/Rotation3D.h>
+#include <Math/Vector3D.h>
 
 #include <CLHEP/Geometry/Transform3D.h>
 #include <CLHEP/Units/GlobalPhysicalConstants.h>
@@ -17,8 +20,11 @@ using namespace std;
 using namespace cms;
 using namespace dd4hep;
 
+using DD3Vector = ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>>;
 using DDTranslation = ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >;
 using DDRotation = ROOT::Math::Rotation3D;
+using DDRotationMatrix = ROOT::Math::Rotation3D;
+using DDAxisAngle = ROOT::Math::AxisAngle;  
 
 // Define Endcap Supercrystal class
 
@@ -392,7 +398,7 @@ namespace {
   }
 }  // namespace
 
-static long algorithm(dd4hep::Detector& /* description */, cms::DDParsingContext& ctxt, xml_h e,
+static long algorithm(dd4hep::Detector& /* description */, ParsingContext& ctxt, xml_h e,
                       SensitiveDetector& /* sens */) {
   BenchmarkGrd counter("DDEcalEndcapAlgo");
   cms::DDNamespace ns(ctxt, e, true);