CMS 3D CMS Logo

CombinedHitTripletGenerator.h
Go to the documentation of this file.
1 #ifndef CombinedHitTripletGenerator_H
2 #define CombinedHitTripletGenerator_H
3 
9 #include <vector>
10 #include <memory>
15 
16 #include <string>
17 #include <memory>
18 
19 class TrackingRegion;
22 
23 namespace edm {
24  class Event;
25 }
26 namespace edm {
27  class EventSetup;
28 }
29 
31 public:
33 
34 public:
36 
38 
40  void hitTriplets(const TrackingRegion& reg,
41  OrderedHitTriplets& triplets,
42  const edm::Event& ev,
43  const edm::EventSetup& es) override;
44 
45 private:
47 
49 
50  std::unique_ptr<HitTripletGeneratorFromPairAndLayers> theGenerator;
51 };
52 #endif
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
CombinedHitTripletGenerator(const edm::ParameterSet &cfg, edm::ConsumesCollector &iC)
std::unique_ptr< HitTripletGeneratorFromPairAndLayers > theGenerator
HLT enums.
void hitTriplets(const TrackingRegion &reg, OrderedHitTriplets &triplets, const edm::Event &ev, const edm::EventSetup &es) override
from base class