Skip to content

Commit bb9633f

Browse files
committed
Merge pull request cms-sw#2528 from thspeer/consumesFinalTrackSelectors
Consumes migration -- Consumes migration of TrackSelectors
2 parents 39cdd10 + 22197ee commit bb9633f

7 files changed

+323
-296
lines changed

RecoTracker/FinalTrackSelectors/interface/SimpleTrackListMerger.h

+9-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
//
55
// Package: RecoTracker/FinalTrackSelectors
66
// Class: SimpleTrackListMerger
7-
//
7+
//
88
// Description: Hit Dumper
99
//
1010
// Original Author: Steve Wagner, [email protected]
@@ -57,9 +57,16 @@ namespace cms
5757
edm::RefProd< std::vector<Trajectory> > refTrajs;
5858
std::vector<reco::TrackRef> trackRefs;
5959
edm::RefProd< TrajectorySeedCollection > refTrajSeeds;
60-
60+
6161
bool copyExtras_;
6262
bool makeReKeyedSeeds_;
63+
std::string trackProducer1, trackProducer2;
64+
edm::EDGetTokenT<reco::TrackCollection> trackProducer1Token;
65+
edm::EDGetTokenT<reco::TrackCollection> trackProducer2Token;
66+
edm::EDGetTokenT< std::vector<Trajectory> > trackProducer1TrajToken;
67+
edm::EDGetTokenT< TrajTrackAssociationCollection > trackProducer1AssToken;
68+
edm::EDGetTokenT< std::vector<Trajectory> > trackProducer2TrajToken;
69+
edm::EDGetTokenT< TrajTrackAssociationCollection > trackProducer2AssToken;
6370
};
6471
}
6572

RecoTracker/FinalTrackSelectors/interface/TrackMultiSelector.h

+10-6
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
/** \class TrackMultiSelector
44
*
55
* selects a subset of a track collection, copying extra information on demand
6-
*
7-
* \author Giovanni Petrucciani
6+
*
7+
* \author Giovanni Petrucciani
88
*
99
*
1010
*
@@ -45,7 +45,7 @@ namespace reco { namespace modules {
4545
template<typename T> std::pair<T,T> p2p(const edm::ParameterSet & cfg, const std::string name);
4646
};
4747
public:
48-
/// constructor
48+
/// constructor
4949
explicit TrackMultiSelector( const edm::ParameterSet & cfg ) ;
5050
/// destructor
5151
virtual ~TrackMultiSelector() ;
@@ -61,8 +61,12 @@ namespace reco { namespace modules {
6161
const std::vector<Point> &points, const Block &cut);
6262
/// source collection label
6363
edm::InputTag src_;
64-
edm::InputTag vertices_;
65-
edm::InputTag beamspot_;
64+
edm::EDGetTokenT<reco::VertexCollection> vertices_;
65+
edm::EDGetTokenT<reco::BeamSpot> beamspot_;
66+
edm::EDGetTokenT<reco::TrackCollection> tokenTracks;
67+
edm::EDGetTokenT<std::vector<Trajectory> > tokenTraj;
68+
edm::EDGetTokenT<TrajTrackAssociationCollection> tokenTrajTrack;
69+
6670
double beamspotDZsigmas_, beamspotD0_;
6771
/// copy only the tracks, not extras and rechits (for AOD)
6872
bool copyExtras_;
@@ -71,7 +75,7 @@ namespace reco { namespace modules {
7175
/// split selections in more sets
7276
bool splitOutputs_;
7377
/// filter psets
74-
std::vector<Block> blocks_;
78+
std::vector<Block> blocks_;
7579
/// vertex cuts
7680
int32_t vtxNumber_;
7781
size_t vtxTracks_;

0 commit comments

Comments
 (0)