diff --git a/CalibFormats/CastorObjects/interface/CastorCoder.h b/CalibFormats/CastorObjects/interface/CastorCoder.h index e104cd5154c4c..72125050c242d 100644 --- a/CalibFormats/CastorObjects/interface/CastorCoder.h +++ b/CalibFormats/CastorObjects/interface/CastorCoder.h @@ -14,6 +14,7 @@ class CastorCoder { public: virtual void adc2fC(const CastorDataFrame& df, CaloSamples& lf) const = 0; virtual void fC2adc(const CaloSamples& clf, CastorDataFrame& df, int fCapIdOffset) const = 0; + virtual ~CastorCoder() = default; }; #endif diff --git a/CalibFormats/HcalObjects/interface/HcalCoder.h b/CalibFormats/HcalObjects/interface/HcalCoder.h index 3d29a67ef2d2b..5d185a7140565 100644 --- a/CalibFormats/HcalObjects/interface/HcalCoder.h +++ b/CalibFormats/HcalObjects/interface/HcalCoder.h @@ -32,6 +32,7 @@ class HcalCoder { virtual void fC2adc(const CaloSamples& clf, HcalCalibDataFrame& df, int fCapIdOffset) const = 0; virtual void fC2adc(const CaloSamples& clf, QIE10DataFrame& df, int fCapIdOffset) const = 0; virtual void fC2adc(const CaloSamples& clf, QIE11DataFrame& df, int fCapIdOffset) const = 0; + virtual ~HcalCoder() = default; }; #endif diff --git a/EventFilter/L1TRawToDigi/interface/Packer.h b/EventFilter/L1TRawToDigi/interface/Packer.h index 106c41775bec9..a96b2678f9798 100644 --- a/EventFilter/L1TRawToDigi/interface/Packer.h +++ b/EventFilter/L1TRawToDigi/interface/Packer.h @@ -14,6 +14,7 @@ namespace l1t { class Packer { public: virtual Blocks pack(const edm::Event&, const PackerTokens*) = 0; + virtual ~Packer() = default; }; typedef std::vector> Packers; diff --git a/EventFilter/L1TRawToDigi/interface/PackerTokens.h b/EventFilter/L1TRawToDigi/interface/PackerTokens.h index e829c1d63cc96..f2bf35cd9c460 100644 --- a/EventFilter/L1TRawToDigi/interface/PackerTokens.h +++ b/EventFilter/L1TRawToDigi/interface/PackerTokens.h @@ -8,6 +8,8 @@ namespace edm { namespace l1t { class PackerTokens { + public: + virtual ~PackerTokens() = default; }; } diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.cc index 745b49bd65d49..0a06eeed05774 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.cc @@ -195,9 +195,6 @@ CSCMotherboard::CSCMotherboard() : } } -CSCMotherboard::~CSCMotherboard() { -} - void CSCMotherboard::clear() { if (alct) alct->clear(); if (clct) clct->clear(); diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.h b/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.h index 26d0438c28209..38837045660eb 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.h +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.h @@ -50,7 +50,7 @@ class CSCMotherboard CSCMotherboard(); /** Default destructor. */ - ~CSCMotherboard(); + virtual ~CSCMotherboard() = default; /** Test version of run function. */ void run(const std::vector w_time[CSCConstants::NUM_LAYERS][CSCConstants::MAX_NUM_WIRES], diff --git a/RecoEgamma/EgammaHLTProducers/interface/HLTCaloObjInRegionsProducer.h b/RecoEgamma/EgammaHLTProducers/interface/HLTCaloObjInRegionsProducer.h index 8a9cadaffa8e8..480d45e512db8 100644 --- a/RecoEgamma/EgammaHLTProducers/interface/HLTCaloObjInRegionsProducer.h +++ b/RecoEgamma/EgammaHLTProducers/interface/HLTCaloObjInRegionsProducer.h @@ -74,6 +74,7 @@ class EtaPhiRegion{ class EtaPhiRegionDataBase { public: EtaPhiRegionDataBase(){} + virtual ~EtaPhiRegionDataBase() = default; virtual void getEtaPhiRegions(const edm::Event&,std::vector&)const=0; };