00001 #ifndef HitTripletGeneratorFromPairAndLayers_H 00002 #define HitTripletGeneratorFromPairAndLayers_H 00003 00010 #include "RecoPixelVertexing/PixelTriplets/interface/HitTripletGenerator.h" 00011 #include "RecoTracker/TkHitPairs/interface/HitPairGenerator.h" 00012 #include <vector> 00013 #include "RecoPixelVertexing/PixelTriplets/interface/CombinedHitTripletGenerator.h" 00014 #include "RecoTracker/TkSeedingLayers/interface/SeedingLayer.h" 00015 00016 class HitTripletGeneratorFromPairAndLayers : public HitTripletGenerator { 00017 00018 public: 00019 typedef CombinedHitTripletGenerator::LayerCacheType LayerCacheType; 00020 virtual ~HitTripletGeneratorFromPairAndLayers() {} 00021 virtual void init( const HitPairGenerator & pairs, 00022 const std::vector<ctfseeding::SeedingLayer>& layers, LayerCacheType* layerCache) = 0; 00023 }; 00024 #endif 00025 00026