CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PixelTripletNoTipGenerator.h
Go to the documentation of this file.
1 #ifndef PixelTripletNoTipGenerator_H
2 #define PixelTripletNoTipGenerator_H
3 
7 
8 namespace edm { class Event; class EventSetup; }
9 
10 #include <utility>
11 #include <vector>
12 
13 
16 public:
18 
20 
22  std::vector<SeedingLayerSetsHits::SeedingLayer> thirdLayers) override;
23 
24  void init( const HitPairGenerator & pairs, LayerCacheType* layerCache) override;
25 
26  virtual void hitTriplets( const TrackingRegion& region, OrderedHitTriplets & trs,
27  const edm::Event & ev, const edm::EventSetup& es);
28 
29  const HitPairGenerator & pairGenerator() const { return *thePairGenerator; }
30 
31 private:
33  std::vector<SeedingLayerSetsHits::SeedingLayer> theLayers;
38  double theNSigma;
39  double theChi2Cut;
40 };
41 #endif
virtual void hitTriplets(const TrackingRegion &region, OrderedHitTriplets &trs, const edm::Event &ev, const edm::EventSetup &es)
CombinedHitTripletGenerator::LayerCacheType LayerCacheType
PixelTripletNoTipGenerator(const edm::ParameterSet &cfg)
void init(const HitPairGenerator &pairs, LayerCacheType *layerCache) override
std::vector< SeedingLayerSetsHits::SeedingLayer > theLayers
void setSeedingLayers(SeedingLayerSetsHits::SeedingLayerSet pairLayers, std::vector< SeedingLayerSetsHits::SeedingLayer > thirdLayers) override
const HitPairGenerator & pairGenerator() const