Skip to content

Commit

Permalink
Merge pull request #22031 from gartung/RecoLocalTracker-SiPixelRecHit…
Browse files Browse the repository at this point in the history
…s-ESProducer-update

RecoLocalTracker/SiPixelRecHits: change return type of ESProducer's to unique_ptr.
  • Loading branch information
cmsbuild authored Jan 30, 2018
2 parents b26ccc0 + 7acd495 commit 4c2e463
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,8 @@ class PixelCPEGenericESProducer: public edm::ESProducer{
public:
PixelCPEGenericESProducer(const edm::ParameterSet & p);
~PixelCPEGenericESProducer() override;
std::shared_ptr<PixelClusterParameterEstimator> produce(const TkPixelCPERecord &);
std::unique_ptr<PixelClusterParameterEstimator> produce(const TkPixelCPERecord &);
private:
std::shared_ptr<PixelClusterParameterEstimator> cpe_;
edm::ParameterSet pset_;
edm::ESInputTag magname_;
bool useLAWidthFromDB_;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,8 @@ class PixelCPETemplateRecoESProducer: public edm::ESProducer{
public:
PixelCPETemplateRecoESProducer(const edm::ParameterSet & p);
~PixelCPETemplateRecoESProducer() override;
std::shared_ptr<PixelClusterParameterEstimator> produce(const TkPixelCPERecord &);
std::unique_ptr<PixelClusterParameterEstimator> produce(const TkPixelCPERecord &);
private:
std::shared_ptr<PixelClusterParameterEstimator> cpe_;
edm::ParameterSet pset_;
bool DoLorentz_;
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ PixelCPEGenericESProducer::PixelCPEGenericESProducer(const edm::ParameterSet & p

PixelCPEGenericESProducer::~PixelCPEGenericESProducer() {}

std::shared_ptr<PixelClusterParameterEstimator>
std::unique_ptr<PixelClusterParameterEstimator>
PixelCPEGenericESProducer::produce(const TkPixelCPERecord & iRecord){

ESHandle<MagneticField> magfield;
Expand Down Expand Up @@ -83,12 +83,11 @@ PixelCPEGenericESProducer::produce(const TkPixelCPERecord & iRecord){
//} else {
//std::cout<<" pass an empty GenError pointer"<<std::endl;
}
cpe_ = std::make_shared<PixelCPEGeneric>(
return std::make_unique<PixelCPEGeneric>(
pset_,magfield.product(),*pDD.product(),
*hTT.product(),lorentzAngle.product(),
genErrorDBObjectProduct,lorentzAngleWidthProduct);

return cpe_;
}


Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ PixelCPETemplateRecoESProducer::PixelCPETemplateRecoESProducer(const edm::Parame

PixelCPETemplateRecoESProducer::~PixelCPETemplateRecoESProducer() {}

std::shared_ptr<PixelClusterParameterEstimator>
std::unique_ptr<PixelClusterParameterEstimator>
PixelCPETemplateRecoESProducer::produce(const TkPixelCPERecord & iRecord){

ESHandle<MagneticField> magfield;
Expand All @@ -60,9 +60,7 @@ PixelCPETemplateRecoESProducer::produce(const TkPixelCPERecord & iRecord){
ESHandle<SiPixelTemplateDBObject> templateDBobject;
iRecord.getRecord<SiPixelTemplateDBObjectESProducerRcd>().get(templateDBobject);

// cpe_ = std::make_shared<PixelCPETemplateReco>(pset_,magfield.product(),lorentzAngle.product(),templateDBobject.product() );
cpe_ = std::make_shared<PixelCPETemplateReco>(pset_,magfield.product(),*pDD.product(),*hTT.product(),lorentzAngleProduct,templateDBobject.product() );
return cpe_;
return std::make_unique<PixelCPETemplateReco>(pset_,magfield.product(),*pDD.product(),*hTT.product(),lorentzAngleProduct,templateDBobject.product() );
}


0 comments on commit 4c2e463

Please sign in to comment.