5 using namespace ctfseeding;
19 theTTRHBuilder(static_cast<TkTransientTrackingRecHitBuilder
const *>(hitBuilder)),
20 theHitExtractor(hitExtractor) { }
25 const edm::EventSetup& es)
const {
return theHitExtractor->hits(*theTTRHBuilder, ev, es); }
29 int seqNum()
const {
return theSeqNum; }
32 const TkTransientTrackingRecHitBuilder *
hitBuilder()
const {
return theTTRHBuilder; }
54 theImpl = std::make_shared<SeedingLayerImpl> (
name,seqNum,layer,hitBuilder,hitExtractor);
59 return theImpl->name();
64 return theImpl->seqNum();
69 return theImpl->detLayer();
74 return theImpl->hitBuilder();
79 return theImpl->hits( *
this,ev,es);
const HitExtractor * theHitExtractor
const DetLayer * detLayer() const
const DetLayer * detLayer() const
std::vector< HitPointer > Hits
const TkTransientTrackingRecHitBuilder * hitBuilder() const
const TkTransientTrackingRecHitBuilder * hitBuilder() const
SeedingLayer::Hits hits(const SeedingLayer &sl, const edm::Event &ev, const edm::EventSetup &es) const
const DetLayer * theLayer
void hits(const edm::Event &ev, const edm::EventSetup &es, Hits &) const
SeedingLayerImpl(const std::string &name, int seqNum, const DetLayer *layer, const TransientTrackingRecHitBuilder *hitBuilder, const HitExtractor *hitExtractor)
const TkTransientTrackingRecHitBuilder * theTTRHBuilder