17 produces<reco::PFRecTrackCollection>();
18 produces<reco::PFConversionCollection>();
35 auto_ptr< reco::PFConversionCollection >
37 auto_ptr< reco::PFRecTrackCollection >
59 std::vector<reco::PFRecTrackRef> pfRecTkcoll;
61 std::vector<edm::RefToBase<reco::Track> > tracksRefColl = convColl[
icoll].tracks();
64 for(
unsigned it = 0; it < tracksRefColl.size(); it++){
66 reco::TrackRef trackRef = (tracksRefColl[it]).castTo<reco::TrackRef>();
79 pfRecTrackColl->push_back(pfRecTrack);
88 iEvent.
put(pfRecTrackColl);
89 iEvent.
put(pfConversionColl);
edm::InputTag pfTrackContainer_
T getParameter(std::string const &) const
reconstructed track used as an input to particle flow
std::vector< PFConversion > PFConversionCollection
collection of PFConversion objects
PFConversionProducer(const edm::ParameterSet &)
Constructor.
std::vector< Conversion > ConversionCollection
collectin of Conversion objects
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
virtual void beginRun(edm::Run &, const edm::EventSetup &)
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
RefProd< PROD > getRefBeforePut()
virtual void produce(edm::Event &, const edm::EventSetup &)
Produce the PFRecTrack collection.
XYZVectorD XYZVector
spatial vector with cartesian internal representation
key_type key() const
Accessor for product key.
edm::InputTag pfConversionContainer_
PFTrackTransformer * pfTransformer_
PFTrackTransformer.
~PFConversionProducer()
Destructor.
std::vector< PFRecTrack > PFRecTrackCollection
collection of PFRecTrack objects