From 686e4bd107ab44b35427d0af402b28da123656e3 Mon Sep 17 00:00:00 2001
From: Ianna Osborne <ianna.osborne@cern.ch>
Date: Thu, 5 Nov 2020 14:52:25 +0100
Subject: [PATCH] add ROOT includes

---
 examples/DDCMS/src/plugins/DDEcalEndcapAlgo.cpp | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/examples/DDCMS/src/plugins/DDEcalEndcapAlgo.cpp b/examples/DDCMS/src/plugins/DDEcalEndcapAlgo.cpp
index 7c7d11588..8e1bef45f 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);
-- 
GitLab