From 6157b955684c59ba85d7c5d73e8318540088d706 Mon Sep 17 00:00:00 2001
From: Markus Frank <Markus.Frank@cern.ch>
Date: Fri, 16 Mar 2018 20:57:20 +0100
Subject: [PATCH] Add study for new Velo-Pixel Detector element conditions.
 Include fixes from Chris Burr for alignment computations

---
 DDDB/include/Detector/DeVP.h        |  6 +++---
 DDDB/include/Detector/DeVPGeneric.h |  8 ++++----
 DDDB/src/Detector/DeHandles.cpp     | 13 ++++++-------
 3 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/DDDB/include/Detector/DeVP.h b/DDDB/include/Detector/DeVP.h
index bda06044b..678763ac8 100644
--- a/DDDB/include/Detector/DeVP.h
+++ b/DDDB/include/Detector/DeVP.h
@@ -50,7 +50,7 @@ namespace gaudi   {
       /// Standard constructors and assignment
       DE_CTORS_DEFAULT(DeVPStaticObject);
       /// Initialization of sub-classes
-      virtual void initialize();
+      virtual void initialize()  override;
       /// Printout method to stdout
       virtual void print(int indent, int flags)  const override;
     };
@@ -109,9 +109,9 @@ namespace gaudi   {
       /// Standard constructors and assignment
       DE_CTORS_DEFAULT(DeVPObject);
       /// Initialization of sub-classes
-      virtual void initialize();
+      virtual void initialize()  override;
       /// Printout method to stdout
-      void print(int indent, int flags)  const;
+      void print(int indent, int flags)  const  override;
     };
   }    // End namespace detail
 
diff --git a/DDDB/include/Detector/DeVPGeneric.h b/DDDB/include/Detector/DeVPGeneric.h
index 6adf91ab3..b03964c45 100644
--- a/DDDB/include/Detector/DeVPGeneric.h
+++ b/DDDB/include/Detector/DeVPGeneric.h
@@ -45,9 +45,9 @@ namespace gaudi   {
       /// Standard constructors and assignment
       DE_CTORS_DEFAULT(DeVPGenericStaticObject);
       /// Initialization of sub-classes
-      virtual void initialize();
+      virtual void initialize()  override;
       /// Printout method to stdout
-      void print(int indent, int flg)  const;
+      virtual void print(int indent, int flg)  const  override;
     };
   }    // End namespace detail
 
@@ -98,9 +98,9 @@ namespace gaudi   {
       /// Standard constructors and assignment
       DE_CTORS_DEFAULT(DeVPGenericObject);
       /// Initialization of sub-classes
-      virtual void initialize();
+      virtual void initialize()  override;
       /// Printout method to stdout
-      void print(int indent, int flg)  const;
+      virtual void print(int indent, int flg)  const  override;
     };
   }    // End namespace detail
 
diff --git a/DDDB/src/Detector/DeHandles.cpp b/DDDB/src/Detector/DeHandles.cpp
index cfed91afe..a0998e9da 100644
--- a/DDDB/src/Detector/DeHandles.cpp
+++ b/DDDB/src/Detector/DeHandles.cpp
@@ -33,15 +33,14 @@ DD4HEP_INSTANTIATE_HANDLE_UNNAMED(DeVPSensorObject,DeIOVObject,ConditionObject);
 DD4HEP_INSTANTIATE_HANDLE_UNNAMED(DeVPGenericObject,DeIOVObject,ConditionObject);
 DD4HEP_INSTANTIATE_HANDLE_UNNAMED(DeVPObject,DeVPGenericObject,DeIOVObject,ConditionObject);
 
+inline std::ostream& operator << (std::ostream& s, const DeVPStaticObject&)        { return s; }
+inline std::ostream& operator << (std::ostream& s, const DeVPSensorStaticObject&)  { return s; }
+inline std::ostream& operator << (std::ostream& s, const DeVPGenericStaticObject&) { return s; }
+inline std::ostream& operator << (std::ostream& s, const DeVPObject&)              { return s; }
+inline std::ostream& operator << (std::ostream& s, const DeVPSensorObject&)        { return s; }
+inline std::ostream& operator << (std::ostream& s, const DeVPGenericObject&)       { return s; }
 
 #include "Parsers/Parsers.h"
-DD4HEP_DEFINE_OSTREAM_DUMMY(DeVPStaticObject)
-DD4HEP_DEFINE_OSTREAM_DUMMY(DeVPSensorStaticObject)
-DD4HEP_DEFINE_OSTREAM_DUMMY(DeVPGenericStaticObject)
-DD4HEP_DEFINE_OSTREAM_DUMMY(DeVPObject)
-DD4HEP_DEFINE_OSTREAM_DUMMY(DeVPSensorObject)
-DD4HEP_DEFINE_OSTREAM_DUMMY(DeVPGenericObject)
-
 DD4HEP_DEFINE_PARSER_DUMMY(DeVPStaticObject)
 DD4HEP_DEFINE_PARSER_DUMMY(DeVPSensorStaticObject)
 DD4HEP_DEFINE_PARSER_DUMMY(DeVPGenericStaticObject)
-- 
GitLab