1 #ifndef MultiHitGeneratorFromPairAndLayers_H
2 #define MultiHitGeneratorFromPairAndLayers_H
42 std::vector<SeedingLayerSetsHits::SeedingLayer> thirdLayers) = 0;
48 const std::vector<const DetLayer*>& thirdLayerDetLayer,
49 const int nThirdLayers) = 0;
LayerCacheType * theLayerCache
std::unique_ptr< BaseTrackerRecHit > cacheHitPointer
std::vector< cacheHitPointer > cacheHits
const HitPairGeneratorFromLayerPair & pairGenerator() const
virtual void initES(const edm::EventSetup &es)=0
MultiHitGeneratorFromPairAndLayers(const edm::ParameterSet &pset)
void init(std::unique_ptr< HitPairGeneratorFromLayerPair > &&pairGenerator, LayerCacheType *layerCache)
virtual void hitTriplets(const TrackingRegion ®ion, OrderedMultiHits &result, const HitDoublets &doublets, const RecHitsSortedInPhi **thirdHitMap, const std::vector< const DetLayer * > &thirdLayerDetLayer, const int nThirdLayers)=0
LayerHitMapCache LayerCacheType
virtual void hitSets(const TrackingRegion ®ion, OrderedMultiHits &trs, const edm::Event &ev, const edm::EventSetup &es, SeedingLayerSetsHits::SeedingLayerSet pairLayers, std::vector< SeedingLayerSetsHits::SeedingLayer > thirdLayers)=0
std::unique_ptr< HitPairGeneratorFromLayerPair > thePairGenerator
const unsigned int theMaxElement
static void fillDescriptions(edm::ParameterSetDescription &desc)
virtual ~MultiHitGeneratorFromPairAndLayers()