From e89bd5e3969e21ba7450c51016928b59df4b6620 Mon Sep 17 00:00:00 2001 From: Frank Winklmeier <frank.winklmeier@cern.ch> Date: Mon, 25 Feb 2019 11:22:22 +0100 Subject: [PATCH] MuonByteStream: Remove usage of "extern" ByteStream_StorageType --- .../MuonByteStream/CscRdoContByteStreamCnv.h | 14 ++++++-------- .../MuonByteStream/MdtCsmContByteStreamCnv.h | 16 ++++++---------- .../MuonByteStream/RpcPadContByteStreamCnv.h | 16 ++++++---------- .../MuonByteStream/TgcRdoContByteStreamCnv.h | 15 ++++++--------- .../src/CscRdoContByteStreamCnv.cxx | 8 ++++++-- .../src/MdtCsmContByteStreamCnv.cxx | 7 +++++-- .../src/RpcPadContByteStreamCnv.cxx | 7 +++++-- .../src/TgcRdoContByteStreamCnv.cxx | 8 ++++++-- 8 files changed, 46 insertions(+), 45 deletions(-) diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/CscRdoContByteStreamCnv.h b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/CscRdoContByteStreamCnv.h index e869b2ad0e2..c852b3c50bc 100644 --- a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/CscRdoContByteStreamCnv.h +++ b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/CscRdoContByteStreamCnv.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration */ #ifndef MUONBYTESTREAM_CSCRDOCONTRAWEVENTCNV_H @@ -18,8 +18,6 @@ class StoreGateSvc; // Abstract factory to create the converter template <class TYPE> class CnvFactory; -// Externals -extern long ByteStream_StorageType; /* ByteStream Converter between CSC RDO <---> BYTE STREAM @@ -33,16 +31,16 @@ class CscRdoContByteStreamCnv: public Converter public: CscRdoContByteStreamCnv(ISvcLocator* svcloc); - virtual StatusCode initialize(); - virtual StatusCode createObj(IOpaqueAddress* /*pAddr*/, DataObject*& /*pObj*/){ + virtual StatusCode initialize() override; + virtual StatusCode createObj(IOpaqueAddress* /*pAddr*/, DataObject*& /*pObj*/) override { return StatusCode::FAILURE; } - virtual StatusCode createRep(DataObject* pObj, IOpaqueAddress*& pAddr); + virtual StatusCode createRep(DataObject* pObj, IOpaqueAddress*& pAddr) override; /// Storage type and class ID - virtual long repSvcType() const { return ByteStream_StorageType;} - static long storageType() { return ByteStream_StorageType;} + virtual long repSvcType() const override { return i_repSvcType(); } + static long storageType(); static const CLID& classID(); private: diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/MdtCsmContByteStreamCnv.h b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/MdtCsmContByteStreamCnv.h index 041807a881b..1dbb6c9a2ed 100644 --- a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/MdtCsmContByteStreamCnv.h +++ b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/MdtCsmContByteStreamCnv.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration */ #ifndef MUONBYTESTREAM_MDTCSMCONTRAWEVENTCNV_H @@ -25,10 +25,6 @@ class StoreGateSvc; // Abstract factory to create the converter template <class TYPE> class CnvFactory; -// Externals -//extern svcType_t ByteStream_StorageType; -extern long ByteStream_StorageType; - class MdtCsmContByteStreamCnv: public Converter { public: @@ -36,15 +32,15 @@ class MdtCsmContByteStreamCnv: public Converter { typedef Muon::IMDT_RDOtoByteStreamTool BYTESTREAMTOOL ; - virtual StatusCode initialize(); - virtual StatusCode createObj(IOpaqueAddress* /**pAddr*/, DataObject*& /**pObj*/){ + virtual StatusCode initialize() override; + virtual StatusCode createObj(IOpaqueAddress* /**pAddr*/, DataObject*& /**pObj*/) override { return StatusCode::FAILURE; } - virtual StatusCode createRep(DataObject* pObj, IOpaqueAddress*& pAddr); + virtual StatusCode createRep(DataObject* pObj, IOpaqueAddress*& pAddr) override; /// Storage type and class ID - virtual long repSvcType() const { return ByteStream_StorageType;} - static long storageType() { return ByteStream_StorageType; } + virtual long repSvcType() const override { return i_repSvcType(); } + static long storageType(); static const CLID& classID(); private: diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/RpcPadContByteStreamCnv.h b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/RpcPadContByteStreamCnv.h index 9ef2f244014..225c3a6fdaf 100644 --- a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/RpcPadContByteStreamCnv.h +++ b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/RpcPadContByteStreamCnv.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration */ #ifndef MUONBYTESTREAM_RPCPADCONTBYTESTREAMCNV_H @@ -33,9 +33,6 @@ class MsgStream; // Abstract factory to create the converter template <class TYPE> class CnvFactory; -// Externals -extern long ByteStream_StorageType; - class RpcPadContByteStreamCnv: public Converter { public: @@ -43,16 +40,15 @@ class RpcPadContByteStreamCnv: public Converter { typedef Muon::IRPC_RDOtoByteStreamTool BYTESTREAMTOOL ; - virtual StatusCode initialize(); - virtual StatusCode createObj(IOpaqueAddress* /*pAddr*/, DataObject*& /*pObj*/){ + virtual StatusCode initialize() override; + virtual StatusCode createObj(IOpaqueAddress* /*pAddr*/, DataObject*& /*pObj*/) override { return StatusCode::FAILURE; } - virtual StatusCode createRep(DataObject* pObj, IOpaqueAddress*& pAddr); + virtual StatusCode createRep(DataObject* pObj, IOpaqueAddress*& pAddr) override; /// Storage type and class ID - //virtual long repSvcType() const { return ByteStream_StorageType;} - virtual long repSvcType() const { return ByteStream_StorageType;} - static long storageType() { return ByteStream_StorageType; } + virtual long repSvcType() const override { return i_repSvcType(); } + static long storageType(); static const CLID& classID(); private: diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/TgcRdoContByteStreamCnv.h b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/TgcRdoContByteStreamCnv.h index d065adcfc4b..a2e2cbc668a 100644 --- a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/TgcRdoContByteStreamCnv.h +++ b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/TgcRdoContByteStreamCnv.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration */ #ifndef MUONBYTESTREAM_TGCRDOCONTRAWEVENTCNV_H @@ -23,9 +23,6 @@ namespace Muon { // Abstract factory to create the converter template <class TYPE> class CnvFactory; -// Externals -extern long ByteStream_StorageType; - /* ByteStream Converter between TGC bareRDO and BS @@ -38,17 +35,17 @@ class TgcRdoContByteStreamCnv: public Converter public: TgcRdoContByteStreamCnv(ISvcLocator* svcloc); - virtual StatusCode initialize(); + virtual StatusCode initialize() override; - virtual StatusCode createObj(IOpaqueAddress* /**pAddr*/, DataObject*& /**pObj*/){ + virtual StatusCode createObj(IOpaqueAddress* /**pAddr*/, DataObject*& /**pObj*/) override { return StatusCode::FAILURE; } - virtual StatusCode createRep(DataObject* pObj, IOpaqueAddress*& pAddr); + virtual StatusCode createRep(DataObject* pObj, IOpaqueAddress*& pAddr) override; /// Storage type and class ID - virtual long repSvcType() const { return ByteStream_StorageType;} - static long storageType() {return ByteStream_StorageType;} + virtual long repSvcType() const override { return i_repSvcType(); } + static long storageType(); static const CLID& classID(); private: diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/src/CscRdoContByteStreamCnv.cxx b/MuonSpectrometer/MuonCnv/MuonByteStream/src/CscRdoContByteStreamCnv.cxx index f9906cb0fbf..f5b5d6bf667 100644 --- a/MuonSpectrometer/MuonCnv/MuonByteStream/src/CscRdoContByteStreamCnv.cxx +++ b/MuonSpectrometer/MuonCnv/MuonByteStream/src/CscRdoContByteStreamCnv.cxx @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration */ #include "MuonByteStream/CscRdoContByteStreamCnv.h" @@ -28,7 +28,7 @@ const std::string const_cnvName = "CscRdoContByteStreamCnv"; // constructor CscRdoContByteStreamCnv::CscRdoContByteStreamCnv(ISvcLocator* svcloc) - : Converter(ByteStream_StorageType, classID(), svcloc), + : Converter(storageType(), classID(), svcloc), m_tool("Muon::CscRdoContByteStreamTool"), m_byteStreamEventAccess("ByteStreamCnvSvc", const_cnvName), m_storeGate("StoreGateSvc", const_cnvName) @@ -41,6 +41,10 @@ const CLID& CscRdoContByteStreamCnv::classID() return ClassID_traits<CscRawDataContainer>::ID(); } +long CscRdoContByteStreamCnv::storageType() +{ + return ByteStreamAddress::storageType(); +} // initialize StatusCode CscRdoContByteStreamCnv::initialize() diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/src/MdtCsmContByteStreamCnv.cxx b/MuonSpectrometer/MuonCnv/MuonByteStream/src/MdtCsmContByteStreamCnv.cxx index e0361c0a62f..c7c335bbc08 100644 --- a/MuonSpectrometer/MuonCnv/MuonByteStream/src/MdtCsmContByteStreamCnv.cxx +++ b/MuonSpectrometer/MuonCnv/MuonByteStream/src/MdtCsmContByteStreamCnv.cxx @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration */ #include "MuonByteStream/MdtCsmContByteStreamCnv.h" @@ -29,7 +29,7 @@ #include <map> MdtCsmContByteStreamCnv::MdtCsmContByteStreamCnv(ISvcLocator* svcloc) : - Converter(ByteStream_StorageType, classID(),svcloc), + Converter(storageType(), classID(),svcloc), m_tool("Muon::MdtCsmContByteStreamTool"), m_byteStreamEventAccess("ByteStreamCnvSvc", "MdtCsmContByteStreamCnv"), m_storeGate("StoreGateSvc", "MdtCsmContByteStreamCnv") @@ -40,6 +40,9 @@ const CLID& MdtCsmContByteStreamCnv::classID(){ return ClassID_traits<MdtCsmContainer>::ID() ; } +long MdtCsmContByteStreamCnv::storageType(){ + return ByteStreamAddress::storageType(); +} StatusCode MdtCsmContByteStreamCnv::initialize() { MsgStream log(msgSvc(), "MdtCsmContByteStreamCnv"); diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/src/RpcPadContByteStreamCnv.cxx b/MuonSpectrometer/MuonCnv/MuonByteStream/src/RpcPadContByteStreamCnv.cxx index 12b58e33455..979e3575ebb 100644 --- a/MuonSpectrometer/MuonCnv/MuonByteStream/src/RpcPadContByteStreamCnv.cxx +++ b/MuonSpectrometer/MuonCnv/MuonByteStream/src/RpcPadContByteStreamCnv.cxx @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration */ #include "MuonByteStream/RpcPadContByteStreamCnv.h" @@ -33,7 +33,7 @@ #include <map> RpcPadContByteStreamCnv::RpcPadContByteStreamCnv(ISvcLocator* svcloc) : - Converter(ByteStream_StorageType, classID(),svcloc), + Converter(storageType(), classID(),svcloc), m_tool("Muon::RpcPadContByteStreamTool"), m_byteStreamEventAccess("ByteStreamCnvSvc", "RpcPadContByteStreamCnv"), m_storeGate("StoreGateSvc", "RpcPadContByteStreamCnv") @@ -43,6 +43,9 @@ const CLID& RpcPadContByteStreamCnv::classID(){ return ClassID_traits<RpcPadContainer>::ID() ; } +long RpcPadContByteStreamCnv::storageType(){ + return ByteStreamAddress::storageType(); +} StatusCode RpcPadContByteStreamCnv::initialize() { MsgStream log(msgSvc(), "RpcPadContByteStreamCnv"); diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/src/TgcRdoContByteStreamCnv.cxx b/MuonSpectrometer/MuonCnv/MuonByteStream/src/TgcRdoContByteStreamCnv.cxx index 50666364ece..f3f4d113651 100644 --- a/MuonSpectrometer/MuonCnv/MuonByteStream/src/TgcRdoContByteStreamCnv.cxx +++ b/MuonSpectrometer/MuonCnv/MuonByteStream/src/TgcRdoContByteStreamCnv.cxx @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration */ #include "MuonByteStream/TgcRdoContByteStreamCnv.h" @@ -26,7 +26,7 @@ const std::string const_cnvName = "TgcRdoContByteStreamCnv"; // constructor TgcRdoContByteStreamCnv::TgcRdoContByteStreamCnv(ISvcLocator* svcloc) - : Converter(ByteStream_StorageType, classID(), svcloc), + : Converter(storageType(), classID(), svcloc), m_tool("Muon::TgcRdoContByteStreamTool"), m_byteStreamEventAccess("ByteStreamCnvSvc", const_cnvName), m_storeGate("StoreGateSvc", const_cnvName) @@ -39,6 +39,10 @@ const CLID& TgcRdoContByteStreamCnv::classID() return ClassID_traits<TgcRdoContainer>::ID(); } +long TgcRdoContByteStreamCnv::storageType() +{ + return ByteStreamAddress::storageType(); +} // initialize StatusCode TgcRdoContByteStreamCnv::initialize() -- GitLab