38 produces<reco::ConversionTrackCollection>();
53 bool setArbitratedEcalSeeded =
conf_.
getParameter<
bool>(
"setArbitratedEcalSeeded");
55 bool setArbitratedMergedEcalGeneral =
conf_.
getParameter<
bool>(
"setArbitratedMergedEcalGeneral");
66 std::map<reco::TrackRef,edm::Ref<std::vector<Trajectory> > > tracktrajmap;
67 std::map<reco::GsfTrackRef,edm::Ref<std::vector<Trajectory> > > gsftracktrajmap;
70 if (hTrks->size()>0) {
71 if (dynamic_cast<const reco::GsfTrack*>(&hTrks->at(0))) {
75 reco::GsfTrackCollection,
unsigned short> >::const_iterator iPair = hTTAssGsf->begin();
76 iPair != hTTAssGsf->end(); ++iPair) {
78 gsftracktrajmap[iPair->val] = iPair->key;
87 iPair != hTTAss->end();
90 tracktrajmap[iPair->val] = iPair->key;
110 if (gsftracktrajmap.size()) {
T getParameter(std::string const &) const
void setIsArbitratedMergedEcalGeneral(bool b)
virtual void produce(edm::Event &e, const edm::EventSetup &c)
ConversionTrackProducer(const edm::ParameterSet &conf)
virtual ~ConversionTrackProducer()
void setTrajRef(edm::Ref< std::vector< Trajectory > > tr)
void setIsArbitratedEcalSeeded(bool b)
std::vector< ConversionTrack > ConversionTrackCollection
collection of ConversionTracks
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
std::vector< GsfTrack > GsfTrackCollection
collection of GsfTracks
std::auto_ptr< reco::ConversionTrackCollection > outputTrks
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
void setIsTrackerOnly(bool b)
void setIsArbitratedMerged(bool b)