CMS 3D CMS Logo

HitQuadrupletGeneratorFromTripletAndLayers.h
Go to the documentation of this file.
1 #ifndef RecoPixelVertexing_PixelTriplets_HitQuadrupletGeneratorFromTripletAndLayers_h
2 #define RecoPixelVertexing_PixelTriplets_HitQuadrupletGeneratorFromTripletAndLayers_h
3 
11 #include <vector>
14 
16 
18 
19 public:
21 
24 
25  void init( std::unique_ptr<HitTripletGeneratorFromPairAndLayers>&& tripletGenerator, LayerCacheType* layerCache);
26 
27  virtual void hitQuadruplets( const TrackingRegion& region, OrderedHitSeeds& result,
28  const edm::Event& ev, const edm::EventSetup& es,
29  const SeedingLayerSetsHits::SeedingLayerSet& tripletLayers,
30  const std::vector<SeedingLayerSetsHits::SeedingLayer>& fourthLayers) = 0;
31 
32 protected:
33  std::unique_ptr<HitTripletGeneratorFromPairAndLayers> theTripletGenerator;
34  LayerCacheType *theLayerCache;
35 };
36 #endif
37 
void init(std::unique_ptr< HitTripletGeneratorFromPairAndLayers > &&tripletGenerator, LayerCacheType *layerCache)
bool ev
virtual void hitQuadruplets(const TrackingRegion &region, OrderedHitSeeds &result, const edm::Event &ev, const edm::EventSetup &es, const SeedingLayerSetsHits::SeedingLayerSet &tripletLayers, const std::vector< SeedingLayerSetsHits::SeedingLayer > &fourthLayers)=0
std::unique_ptr< HitTripletGeneratorFromPairAndLayers > theTripletGenerator