Skip to content

Commit 13273b8

Browse files
makortelMartin-Grunewald
authored andcommitted
Some cleanup in PhotonConversionTrajectorySeedProducerFrom(SingleLeg|Quadruplets)Algo
1 parent 1957226 commit 13273b8

4 files changed

+9
-18
lines changed

RecoTracker/ConversionSeedGenerators/interface/PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,14 @@ class PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo{
5959
const edm::ParameterSet _conf;
6060

6161
TrajectorySeedCollection *seedCollection;
62-
edm::ParameterSet hitsfactoryPSet,creatorPSet,regfactoryPSet;
62+
edm::ParameterSet creatorPSet;
6363
ClusterChecker theClusterCheck;
6464
edm::ParameterSet SeedComparitorPSet,QuadCutPSet;
6565
bool theSilentOnClusterCheck;
6666

6767
std::unique_ptr<CombinedHitQuadrupletGeneratorForPhotonConversion> theHitsGenerator;
6868
SeedForPhotonConversionFromQuadruplets *theSeedCreator;
69-
GlobalTrackingRegionProducerFromBeamSpot* theRegionProducer;
69+
std::unique_ptr<GlobalTrackingRegionProducerFromBeamSpot> theRegionProducer;
7070

7171

7272
typedef std::vector<TrackingRegion* > Regions;

RecoTracker/ConversionSeedGenerators/interface/PhotonConversionTrajectorySeedProducerFromSingleLegAlgo.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@ class PhotonConversionTrajectorySeedProducerFromSingleLegAlgo{
6464
TrajectorySeedCollection *seedCollectionOfSourceTracks;
6565
std::unique_ptr<CombinedHitPairGeneratorForPhotonConversion> theHitsGenerator;
6666
SeedForPhotonConversion1Leg *theSeedCreator;
67-
GlobalTrackingRegionProducerFromBeamSpot* theRegionProducer;
67+
std::unique_ptr<GlobalTrackingRegionProducerFromBeamSpot> theRegionProducer;
6868

6969

70-
edm::ParameterSet hitsfactoryPSet,creatorPSet,regfactoryPSet;
70+
edm::ParameterSet creatorPSet;
7171

7272
ClusterChecker theClusterCheck;
7373
bool theSilentOnClusterCheck;

RecoTracker/ConversionSeedGenerators/src/PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.cc

+3-8
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,20 @@ PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::
2222
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo(const edm::ParameterSet & conf,
2323
edm::ConsumesCollector && iC)
2424
:_conf(conf),seedCollection(0),
25-
hitsfactoryPSet(conf.getParameter<edm::ParameterSet>("OrderedHitsFactoryPSet")),
2625
creatorPSet(conf.getParameter<edm::ParameterSet>("SeedCreatorPSet")),
27-
regfactoryPSet(conf.getParameter<edm::ParameterSet>("RegionFactoryPSet")),
2826
theClusterCheck(conf.getParameter<edm::ParameterSet>("ClusterCheckPSet"), iC),
2927
SeedComparitorPSet(conf.getParameter<edm::ParameterSet>("SeedComparitorPSet")),
3028
QuadCutPSet(conf.getParameter<edm::ParameterSet>("QuadCutPSet")),
31-
theSilentOnClusterCheck(conf.getParameter<edm::ParameterSet>("ClusterCheckPSet").getUntrackedParameter<bool>("silentClusterCheck",false)){
32-
theHitsGenerator.reset(new CombinedHitQuadrupletGeneratorForPhotonConversion(hitsfactoryPSet, iC));
29+
theSilentOnClusterCheck(conf.getParameter<edm::ParameterSet>("ClusterCheckPSet").getUntrackedParameter<bool>("silentClusterCheck",false)),
30+
theHitsGenerator(new CombinedHitQuadrupletGeneratorForPhotonConversion(conf.getParameter<edm::ParameterSet>("OrderedHitsFactoryPSet"), iC)),
31+
theRegionProducer(new GlobalTrackingRegionProducerFromBeamSpot(conf.getParameter<edm::ParameterSet>("RegionFactoryPSet"), iC)) {
3332

34-
theRegionProducer = new GlobalTrackingRegionProducerFromBeamSpot(regfactoryPSet, iC);
35-
3633
token_vertex = iC.consumes<reco::VertexCollection>(_conf.getParameter<edm::InputTag>("primaryVerticesTag"));
3734

3835
init();
3936
}
4037

4138
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::~PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo() {
42-
if(theRegionProducer!=NULL)
43-
delete theRegionProducer;
4439
}
4540

4641
void PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::

RecoTracker/ConversionSeedGenerators/src/PhotonConversionTrajectorySeedProducerFromSingleLegAlgo.cc

+2-6
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::
1616
PhotonConversionTrajectorySeedProducerFromSingleLegAlgo(const edm::ParameterSet & conf,
1717
edm::ConsumesCollector && iC)
1818
:_conf(conf),seedCollection(0),seedCollectionOfSourceTracks(0),
19-
hitsfactoryPSet(conf.getParameter<edm::ParameterSet>("OrderedHitsFactoryPSet")),
19+
theHitsGenerator(new CombinedHitPairGeneratorForPhotonConversion(conf.getParameter<edm::ParameterSet>("OrderedHitsFactoryPSet"), iC)),
20+
theRegionProducer(new GlobalTrackingRegionProducerFromBeamSpot(conf.getParameter<edm::ParameterSet>("RegionFactoryPSet"), iC)),
2021
creatorPSet(conf.getParameter<edm::ParameterSet>("SeedCreatorPSet")),
21-
regfactoryPSet(conf.getParameter<edm::ParameterSet>("RegionFactoryPSet")),
2222
theClusterCheck(conf.getParameter<edm::ParameterSet>("ClusterCheckPSet"), iC),
2323
theSilentOnClusterCheck(conf.getParameter<edm::ParameterSet>("ClusterCheckPSet").getUntrackedParameter<bool>("silentClusterCheck",false)),
2424
_vtxMinDoF(conf.getParameter<double>("vtxMinDoF")),
@@ -32,14 +32,10 @@ PhotonConversionTrajectorySeedProducerFromSingleLegAlgo(const edm::ParameterSet
3232
token_vertex = iC.consumes<reco::VertexCollection>(_primaryVtxInputTag);
3333
token_bs = iC.consumes<reco::BeamSpot>(_beamSpotInputTag);
3434
token_refitter = iC.consumes<reco::TrackCollection>(_conf.getParameter<edm::InputTag>("TrackRefitter"));
35-
theHitsGenerator.reset(new CombinedHitPairGeneratorForPhotonConversion(hitsfactoryPSet, iC));
36-
theRegionProducer = new GlobalTrackingRegionProducerFromBeamSpot(regfactoryPSet, iC);
3735
init();
3836
}
3937

4038
PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::~PhotonConversionTrajectorySeedProducerFromSingleLegAlgo() {
41-
if(theRegionProducer!=NULL)
42-
delete theRegionProducer;
4339
}
4440

4541
void PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::

0 commit comments

Comments
 (0)