61 produces<TrackCandidateCollection>();
79 auto pOut = std::make_unique<TrackCandidateCollection>();
80 for (TrackCandidateCollection::const_iterator it=pIn->begin(); it!=pIn->end();++it) {
85 for (TrackCandidate::RecHitContainer::const_iterator
hit=oldhits.first;
hit!=oldhits.second;++
hit) {
87 double hitY = theBuilder->build(&*
hit)->globalPosition().y();
94 pOut->push_back(newTC);
T getParameter(std::string const &) const
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
bool getByToken(EDGetToken token, Handle< PROD > &result) const
~TrackCandidateTopBottomHitFilter() override
void beginRun(edm::Run const &run, const edm::EventSetup &) override
std::pair< const_iterator, const_iterator > range
#define DEFINE_FWK_MODULE(type)
TrackCandidateTopBottomHitFilter(const edm::ParameterSet &)
edm::ESHandle< TransientTrackingRecHitBuilder > theBuilder
edm::EDGetTokenT< TrackCandidateCollection > label
void produce(edm::Event &, const edm::EventSetup &) override