36 roadSearchSeedFinderAlgorithm_(conf) ,
39 produces<RoadSearchSeedCollection>();
59 e.
getByLabel(matchedStripRecHitsInputTag ,matchedRecHits);
61 e.
getByLabel(rphiStripRecHitsInputTag ,rphiRecHits);
63 e.
getByLabel(stereoStripRecHitsInputTag ,stereoRecHits);
74 if( e.
getByLabel(pixelRecHitsInputTag, pixelRecHits)) {
75 pixelRecHitCollection = pixelRecHits.
product();
77 LogDebug(
"RoadSearch") <<
"Collection SiPixelRecHitCollection with InputTag " << pixelRecHitsInputTag <<
" cannot be found, using empty collection of same type. The RoadSearch algorithm is also fully functional without Pixel RecHits.";
91 matchedRecHits.product(),
92 pixelRecHitCollection,
96 edm::LogError(
"TooManyClusters") <<
"Found too many clusters (" << clustsOrZero <<
"), bailing out.\n";
T getParameter(std::string const &) const
virtual void produce(edm::Event &e, const edm::EventSetup &c)
std::vector< RoadSearchSeed > RoadSearchSeedCollection
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
bool check(const DataFrame &df, bool capcheck, bool dvercheck)
void run(const SiStripRecHit2DCollection *rphiRecHits, const SiStripRecHit2DCollection *stereoRecHits, const SiStripMatchedRecHit2DCollection *matchedRecHits, const SiPixelRecHitCollection *pixelRecHits, const edm::EventSetup &es, RoadSearchSeedCollection &output)
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
size_t tooManyClusters(const edm::Event &e)
T const * product() const
RoadSearchSeedFinder(const edm::ParameterSet &conf)
RoadSearchSeedFinderAlgorithm roadSearchSeedFinderAlgorithm_
virtual ~RoadSearchSeedFinder()