From 934ce101148be15cce7725caad8c25084a272938 Mon Sep 17 00:00:00 2001
From: Markus FRANK <Markus.Frank@cern.ch>
Date: Tue, 10 Nov 2020 00:05:14 +0100
Subject: [PATCH] Try to fix reflections for volumes and assemblies

---
 examples/AlignDet/CMakeLists.txt                   | 2 +-
 examples/AlignDet/src/AlignmentExample_nominal.cpp | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/examples/AlignDet/CMakeLists.txt b/examples/AlignDet/CMakeLists.txt
index 1be5d87b1..98ec10289 100644
--- a/examples/AlignDet/CMakeLists.txt
+++ b/examples/AlignDet/CMakeLists.txt
@@ -131,7 +131,7 @@ dd4hep_add_test_reg( AlignDet_CLICSiD_stress_LONGTEST
 #---Testing: Load Telescope geometry and read and print alignments --------
 dd4hep_add_test_reg( AlignDet_CLICSiD_align_nominal_LONGTEST
   COMMAND    "${CMAKE_INSTALL_PREFIX}/bin/run_test_AlignDet.sh"
-  EXEC_ARGS  geoPluginRun -volmgr -destroy -plugin DD4hep_AlignmentExample_nominal
+  EXEC_ARGS  geoPluginRun -print WARNING -volmgr -destroy -plugin DD4hep_AlignmentExample_nominal
      -input  file:$ENV{DD4hepINSTALL}/DDDetectors/compact/SiD.xml
   REGEX_PASS "Printed 35107, scanned 35107 and computed a total of 35107 alignments \\(C:35107,M:0\\)"
   REGEX_FAIL " ERROR ;EXCEPTION;Exception"
diff --git a/examples/AlignDet/src/AlignmentExample_nominal.cpp b/examples/AlignDet/src/AlignmentExample_nominal.cpp
index b47596639..eddb21064 100644
--- a/examples/AlignDet/src/AlignmentExample_nominal.cpp
+++ b/examples/AlignDet/src/AlignmentExample_nominal.cpp
@@ -90,7 +90,7 @@ static int alignment_example (Detector& description, int argc, char** argv)  {
   int num_delta = Scanner().scan(Collector(deltas,nominal),description.world());
   /// Show that utilities can work with this one:
   int num_printed = Scanner().scan(AlignmentsPrinter(&nominal),description.world());
-  printout(INFO,"Prepare","Got a total of %ld Deltas (Nominals: %d , Printed: %d)",
+  printout(ALWAYS,"Prepare","Got a total of %ld Deltas (Nominals: %d , Printed: %d)",
            deltas.size(), num_delta, num_printed);
 
   // ++++++++++++++++++++++++ Now compute the alignments for a generic slice
@@ -98,12 +98,12 @@ static int alignment_example (Detector& description, int argc, char** argv)  {
   // Now compute the tranformation matrices
   AlignmentsCalculator calculator;
   AlignmentsCalculator::Result ares = calculator.compute(deltas,slice);  
-  printout(INFO,"Compute","Total %ld conditions inserted. Alignments:(C:%ld,M:%ld)",
+  printout(ALWAYS,"Compute","Total %ld conditions inserted. Alignments:(C:%ld,M:%ld)",
            slice.data.size(), ares.computed, ares.missing);
   if ( ares.missing > 0 ) {
     printout(ERROR,"Compute","Failed tro compute %ld alignments.",ares.missing);
   }
-  printout(INFO,"Summary","Printed %d, scanned %d and computed a total of %ld alignments (C:%ld,M:%ld).",
+  printout(ALWAYS,"Summary","Printed %d, scanned %d and computed a total of %ld alignments (C:%ld,M:%ld).",
            num_printed, num_delta, slice.data.size(), ares.computed, ares.missing);
   // All done.
   return 1;
-- 
GitLab