From 0df83c880d465169a84021ae1de39ee38effe8a5 Mon Sep 17 00:00:00 2001
From: Markus Frank <Markus.Frank@cern.ch>
Date: Fri, 2 Dec 2022 19:11:17 +0100
Subject: [PATCH] Checksum debugging

---
 DDCore/src/plugins/DetectorChecksum.cpp         |  6 +++---
 examples/CLICSiD/CMakeLists.txt                 |  2 +-
 examples/DDCMS/src/plugins/DDEcalEndcapAlgo.cpp | 12 ++++++------
 3 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/DDCore/src/plugins/DetectorChecksum.cpp b/DDCore/src/plugins/DetectorChecksum.cpp
index ec4b13baa..8379b069a 100644
--- a/DDCore/src/plugins/DetectorChecksum.cpp
+++ b/DDCore/src/plugins/DetectorChecksum.cpp
@@ -1378,10 +1378,10 @@ static long create_checksum(Detector& description, int argc, char** argv) {
     wr.debug = debug;
     if ( dump_elements      ) wr.dump_elements();
     if ( dump_materials     ) wr.dump_materials();
-    if ( dump_solids        ) wr.dump_solids();
-    if ( dump_volumes       ) wr.dump_volumes();
-    if ( dump_placements    ) wr.dump_placements();
     if ( dump_detelements   ) wr.dump_detelements();
+    if ( dump_placements    ) wr.dump_placements();
+    if ( dump_volumes       ) wr.dump_volumes();
+    if ( dump_solids        ) wr.dump_solids();
     if ( dump_sensitives    ) wr.dump_sensitives();
     if ( dump_segmentations ) wr.dump_segmentations();
     if ( dump_iddesc        ) wr.dump_iddescriptors();
diff --git a/examples/CLICSiD/CMakeLists.txt b/examples/CLICSiD/CMakeLists.txt
index eb98ffa3a..f4217ec6d 100644
--- a/examples/CLICSiD/CMakeLists.txt
+++ b/examples/CLICSiD/CMakeLists.txt
@@ -132,7 +132,7 @@ endif()
 # Checksum test of the EcalBarrel sub-detector
 dd4hep_add_test_reg( CLICSiD_check_checksum_EcalBarrel
   COMMAND    "${CMAKE_INSTALL_PREFIX}/bin/run_test_CLICSiD.sh"
-  EXEC_ARGS  geoPluginRun -input ${DD4hep_ROOT}/DDDetectors/compact/SiD.xml -plugin DD4hepDetectorChecksum -newline -readout -dump_detelements -debug 3 -detector EcalBarrel
+  EXEC_ARGS  geoPluginRun -input ${DD4hep_ROOT}/DDDetectors/compact/SiD.xml -plugin DD4hepDetectorChecksum -newline -readout -dump_detelements -dump_placements -dump_solids -debug 3 -detector EcalBarrel
   REGEX_PASS "Combined hash code                      4105a5e5b8ee5046  \\(10375 sub-codes\\)"
   REGEX_FAIL "Exception;EXCEPTION;ERROR"
 )
diff --git a/examples/DDCMS/src/plugins/DDEcalEndcapAlgo.cpp b/examples/DDCMS/src/plugins/DDEcalEndcapAlgo.cpp
index 310bf433e..7af578192 100644
--- a/examples/DDCMS/src/plugins/DDEcalEndcapAlgo.cpp
+++ b/examples/DDCMS/src/plugins/DDEcalEndcapAlgo.cpp
@@ -40,7 +40,7 @@ namespace {
     DDEcalEndcapTrap() = delete;
 
     void rotate(const DDRotationMatrix& rot);
-    void rotate(const DDTranslation& frontCentre, const DDTranslation& rearCentre);
+    //void rotate(const DDTranslation& frontCentre, const DDTranslation& rearCentre);
     void translate(const DDTranslation& trans);
 
     void rotateX(const double angle);
@@ -59,7 +59,7 @@ namespace {
     void calculateCorners();
     void calculateCentres();
     DDRotationMatrix rotation() { return m_rotation; }
-    void print();
+    //void print();
 
   private:
     DDRotationMatrix m_rotation;
@@ -144,13 +144,13 @@ namespace {
 
     calculateCentres();
   }
-
+#if 0
   void DDEcalEndcapTrap::rotate(const DDTranslation& /* frontCentre */, const DDTranslation& /* rearCentre */) {
     //
     //  Rotate supercrystal to bring front and rear face centres to specified points
     //
   }
-
+#endif
   void DDEcalEndcapTrap::rotate(const DDRotationMatrix& rot) {
     //
     //  Rotate supercrystal by specified rotation about (0,0,0)
@@ -320,7 +320,7 @@ namespace {
     DDTranslation current = fcentrePos() - rcentrePos();
     return polarAngle(current);
   }
-
+#if 0
   void DDEcalEndcapTrap::print() {
     //
     //  Print SC coordinates for debugging
@@ -329,7 +329,7 @@ namespace {
       /* DDTranslation cc = */  cornerPos(ic);
     }
   }
-
+#endif
   namespace {
     struct Endcap {
       string mat;
-- 
GitLab