Skip to content

Commit

Permalink
Merge pull request #22017 from gartung/TrackingTools-PatternTools-ESP…
Browse files Browse the repository at this point in the history
…roducers-update

TrackingTools/PatternTools: ESProducers updated to return unique_ptr.
  • Loading branch information
cmsbuild committed Jan 30, 2018
2 parents a176e2b + 254947c commit 90fd49c
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
Expand Up @@ -27,7 +27,7 @@ class TSCBLBuilderNoMaterialESProducer : public edm::ESProducer {
TSCBLBuilderNoMaterialESProducer(const edm::ParameterSet&);
~TSCBLBuilderNoMaterialESProducer() override;

typedef std::shared_ptr<TrajectoryStateClosestToBeamLineBuilder> ReturnType;
typedef std::unique_ptr<TrajectoryStateClosestToBeamLineBuilder> ReturnType;

ReturnType produce(const TrackingComponentsRecord&);
private:
Expand Down Expand Up @@ -74,7 +74,7 @@ TSCBLBuilderNoMaterialESProducer::ReturnType
TSCBLBuilderNoMaterialESProducer::produce(const TrackingComponentsRecord& iRecord)
{
using namespace edm::es;
TSCBLBuilderNoMaterialESProducer::ReturnType pTSCBLBuilderNoMaterial(new TSCBLBuilderNoMaterial()) ;
auto pTSCBLBuilderNoMaterial = std::make_unique<TSCBLBuilderNoMaterial>() ;


return pTSCBLBuilderNoMaterial ;
Expand Down
Expand Up @@ -27,7 +27,7 @@ class TSCBLBuilderWithPropagatorESProducer : public edm::ESProducer {
TSCBLBuilderWithPropagatorESProducer(const edm::ParameterSet&);
~TSCBLBuilderWithPropagatorESProducer() override;

typedef std::shared_ptr<TrajectoryStateClosestToBeamLineBuilder> ReturnType;
typedef std::unique_ptr<TrajectoryStateClosestToBeamLineBuilder> ReturnType;

ReturnType produce(const TrackingComponentsRecord&);
private:
Expand Down Expand Up @@ -83,7 +83,7 @@ TSCBLBuilderWithPropagatorESProducer::produce(const TrackingComponentsRecord& iR

const Propagator * pro = theProp.product();

TSCBLBuilderWithPropagatorESProducer::ReturnType pTSCBLBuilderWithPropagator(new TSCBLBuilderWithPropagator(*pro)) ;
auto pTSCBLBuilderWithPropagator = std::make_unique<TSCBLBuilderWithPropagator>(*pro) ;


return pTSCBLBuilderWithPropagator ;
Expand Down

0 comments on commit 90fd49c

Please sign in to comment.