Skip to content

Commit

Permalink
Merge pull request #24914 from wddgit/removeConstCastSiPixel
Browse files Browse the repository at this point in the history
Remove const_cast from SiPixelESProducers
  • Loading branch information
cmsbuild committed Oct 23, 2018
2 parents 40c17af + ba57194 commit 258e89f
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,6 @@ class SiPixel2DTemplateDBObjectESProducer : public edm::ESProducer {

SiPixel2DTemplateDBObjectESProducer(const edm::ParameterSet& iConfig);
~SiPixel2DTemplateDBObjectESProducer() override;
std::shared_ptr<SiPixel2DTemplateDBObject> produce(const SiPixel2DTemplateDBObjectESProducerRcd &);
std::shared_ptr<const SiPixel2DTemplateDBObject> produce(const SiPixel2DTemplateDBObjectESProducerRcd &);
};
#endif
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ class SiPixelGenErrorDBObjectESProducer : public edm::ESProducer {

public:

SiPixelGenErrorDBObjectESProducer(const edm::ParameterSet& iConfig);
SiPixelGenErrorDBObjectESProducer(const edm::ParameterSet& iConfig);
~SiPixelGenErrorDBObjectESProducer() override;
std::shared_ptr<SiPixelGenErrorDBObject> produce(const SiPixelGenErrorDBObjectESProducerRcd &);
};
std::shared_ptr<const SiPixelGenErrorDBObject> produce(const SiPixelGenErrorDBObjectESProducerRcd &);
};
#endif
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ class SiPixelTemplateDBObjectESProducer : public edm::ESProducer {

public:

SiPixelTemplateDBObjectESProducer(const edm::ParameterSet& iConfig);
SiPixelTemplateDBObjectESProducer(const edm::ParameterSet& iConfig);
~SiPixelTemplateDBObjectESProducer() override;
std::shared_ptr<SiPixelTemplateDBObject> produce(const SiPixelTemplateDBObjectESProducerRcd &);
};
std::shared_ptr<const SiPixelTemplateDBObject> produce(const SiPixelTemplateDBObjectESProducerRcd &);
};
#endif
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ SiPixel2DTemplateDBObjectESProducer::~SiPixel2DTemplateDBObjectESProducer(){



std::shared_ptr<SiPixel2DTemplateDBObject> SiPixel2DTemplateDBObjectESProducer::produce(const SiPixel2DTemplateDBObjectESProducerRcd & iRecord) {
std::shared_ptr<const SiPixel2DTemplateDBObject> SiPixel2DTemplateDBObjectESProducer::produce(const SiPixel2DTemplateDBObjectESProducerRcd & iRecord) {

ESHandle<MagneticField> magfield;
iRecord.getRecord<IdealMagneticFieldRecord>().get(magfield);
Expand All @@ -58,7 +58,7 @@ std::shared_ptr<SiPixel2DTemplateDBObject> SiPixel2DTemplateDBObjectESProducer::
if(std::fabs(theMagField-dbobject->sVector()[22])>0.1)
edm::LogWarning("UnexpectedMagneticFieldUsingNonIdealPixel2DTemplate") << "Magnetic field is " << theMagField << " Template Magnetic field is " << dbobject->sVector()[22];

return std::shared_ptr<SiPixel2DTemplateDBObject>(const_cast<SiPixel2DTemplateDBObject*>(&(*dbobject)), edm::do_nothing_deleter());
return std::shared_ptr<const SiPixel2DTemplateDBObject>(&(*dbobject), edm::do_nothing_deleter());
}

DEFINE_FWK_EVENTSETUP_MODULE(SiPixel2DTemplateDBObjectESProducer);
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ SiPixelGenErrorDBObjectESProducer::~SiPixelGenErrorDBObjectESProducer(){



std::shared_ptr<SiPixelGenErrorDBObject> SiPixelGenErrorDBObjectESProducer::produce(const SiPixelGenErrorDBObjectESProducerRcd & iRecord) {
std::shared_ptr<const SiPixelGenErrorDBObject> SiPixelGenErrorDBObjectESProducer::produce(const SiPixelGenErrorDBObjectESProducerRcd & iRecord) {

ESHandle<MagneticField> magfield;
iRecord.getRecord<IdealMagneticFieldRecord>().get(magfield);
Expand All @@ -56,7 +56,7 @@ std::shared_ptr<SiPixelGenErrorDBObject> SiPixelGenErrorDBObjectESProducer::prod
if(std::fabs(theMagField-dbobject->sVector()[22])>0.1)
edm::LogWarning("UnexpectedMagneticFieldUsingNonIdealPixelGenError") << "Magnetic field is " << theMagField << " GenError Magnetic field is " << dbobject->sVector()[22];

return std::shared_ptr<SiPixelGenErrorDBObject>(const_cast<SiPixelGenErrorDBObject*>(&(*dbobject)), edm::do_nothing_deleter());
return std::shared_ptr<const SiPixelGenErrorDBObject>(&(*dbobject), edm::do_nothing_deleter());
}

DEFINE_FWK_EVENTSETUP_MODULE(SiPixelGenErrorDBObjectESProducer);
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ SiPixelTemplateDBObjectESProducer::~SiPixelTemplateDBObjectESProducer(){



std::shared_ptr<SiPixelTemplateDBObject> SiPixelTemplateDBObjectESProducer::produce(const SiPixelTemplateDBObjectESProducerRcd & iRecord) {
std::shared_ptr<const SiPixelTemplateDBObject> SiPixelTemplateDBObjectESProducer::produce(const SiPixelTemplateDBObjectESProducerRcd & iRecord) {

ESHandle<MagneticField> magfield;
iRecord.getRecord<IdealMagneticFieldRecord>().get(magfield);
Expand All @@ -56,7 +56,7 @@ std::shared_ptr<SiPixelTemplateDBObject> SiPixelTemplateDBObjectESProducer::prod
if(std::fabs(theMagField-dbobject->sVector()[22])>0.1)
edm::LogWarning("UnexpectedMagneticFieldUsingNonIdealPixelTemplate") << "Magnetic field is " << theMagField << " Template Magnetic field is " << dbobject->sVector()[22];

return std::shared_ptr<SiPixelTemplateDBObject>(const_cast<SiPixelTemplateDBObject*>(&(*dbobject)), edm::do_nothing_deleter());
return std::shared_ptr<const SiPixelTemplateDBObject>(&(*dbobject), edm::do_nothing_deleter());
}

DEFINE_FWK_EVENTSETUP_MODULE(SiPixelTemplateDBObjectESProducer);

0 comments on commit 258e89f

Please sign in to comment.