CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CombinedHitPairGenerator.h
Go to the documentation of this file.
1 #ifndef CombinedHitPairGenerator_H
2 #define CombinedHitPairGenerator_H
3 
4 #include <vector>
9 
10 
11 class TrackingRegion;
12 class OrderedHitPairs;
15 namespace edm { class Event; class EventSetup; }
16 
17 #include <memory>
18 
24 public:
26 
27 public:
29  virtual ~CombinedHitPairGenerator();
30 
32 
34  virtual void hitPairs( const TrackingRegion& reg,
35  OrderedHitPairs & result, const edm::Event& ev, const edm::EventSetup& es);
36 
38  virtual CombinedHitPairGenerator * clone() const
39  { return new CombinedHitPairGenerator(*this); }
40 
41 private:
43 
45 
47 
48  std::unique_ptr<HitPairGeneratorFromLayerPair> theGenerator;
49 
50 };
51 #endif
virtual CombinedHitPairGenerator * clone() const
from base class
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
Definition: LayerTriplets.cc:4
std::unique_ptr< HitPairGeneratorFromLayerPair > theGenerator
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
tuple result
Definition: query.py:137
void setSeedingLayers(SeedingLayerSetsHits::SeedingLayerSet layers) override
virtual void hitPairs(const TrackingRegion &reg, OrderedHitPairs &result, const edm::Event &ev, const edm::EventSetup &es)
form base class
CombinedHitPairGenerator(const edm::ParameterSet &cfg, edm::ConsumesCollector &iC)