1 #ifndef HitTripletGeneratorFromPairAndLayers_H
2 #define HitTripletGeneratorFromPairAndLayers_H
19 class ConsumesCollector;
35 void init(std::unique_ptr<HitPairGeneratorFromLayerPair>&& pairs,
LayerCacheType* layerCache);
44 const std::vector<SeedingLayerSetsHits::SeedingLayer>& thirdLayers) = 0;
51 const std::vector<const DetLayer*>& thirdLayerDetLayer,
52 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