1 #ifndef HitTripletGeneratorFromPairAndLayers_H
2 #define HitTripletGeneratorFromPairAndLayers_H
30 void init( std::unique_ptr<HitPairGeneratorFromLayerPair>&& pairs,
LayerCacheType* layerCache);
37 const std::vector<SeedingLayerSetsHits::SeedingLayer>& thirdLayers) = 0;
45 const std::vector<const DetLayer *> & thirdLayerDetLayer,
46 const int nThirdLayers)=0;
LayerHitMapCache LayerCacheType
HitTripletGeneratorFromPairAndLayers(unsigned int maxElement=0)
const unsigned int theMaxElement
static void fillDescriptions(edm::ParameterSetDescription &desc)
void init(std::unique_ptr< HitPairGeneratorFromLayerPair > &&pairs, LayerCacheType *layerCache)
LayerCacheType * theLayerCache
virtual ~HitTripletGeneratorFromPairAndLayers()
std::unique_ptr< HitPairGeneratorFromLayerPair > thePairGenerator
const HitPairGeneratorFromLayerPair & pairGenerator() const
virtual void hitTriplets(const TrackingRegion ®ion, OrderedHitTriplets &trs, const edm::Event &ev, const edm::EventSetup &es, const SeedingLayerSetsHits::SeedingLayerSet &pairLayers, const std::vector< SeedingLayerSetsHits::SeedingLayer > &thirdLayers)=0