CMS 3D CMS Logo

TSGSmart.h
Go to the documentation of this file.
1 #ifndef RecoMuon_TrackerSeedGenerator_TSGSmart_H
2 #define RecoMuon_TrackerSeedGenerator_TSGSmart_H
3 
6 
8 class TrackingRegion;
9 
10 
12 
13 public:
15 
16  ~TSGSmart() override;
17 
18 private:
19  void run(TrajectorySeedCollection &seeds,
20  const edm::Event &ev, const edm::EventSetup &es, const TrackingRegion& region) override;
21 
22 private:
24  std::unique_ptr<SeedGeneratorFromRegionHits> thePairGenerator;
25  std::unique_ptr<SeedGeneratorFromRegionHits> theTripletGenerator;
26  std::unique_ptr<SeedGeneratorFromRegionHits> theMixedGenerator;
27 
28  double theEtaBound;
29 };
30 
31 
32 #endif
TSGSmart(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
Definition: TSGSmart.cc:10
bool ev
~TSGSmart() override
void run(TrajectorySeedCollection &seeds, const edm::Event &ev, const edm::EventSetup &es, const TrackingRegion &region) override
Definition: TSGSmart.cc:52
double theEtaBound
Definition: TSGSmart.h:28
std::vector< TrajectorySeed > TrajectorySeedCollection
edm::ParameterSet theConfig
Definition: TSGSmart.h:23
std::unique_ptr< SeedGeneratorFromRegionHits > theTripletGenerator
Definition: TSGSmart.h:25
std::unique_ptr< SeedGeneratorFromRegionHits > thePairGenerator
Definition: TSGSmart.h:24
std::unique_ptr< SeedGeneratorFromRegionHits > theMixedGenerator
Definition: TSGSmart.h:26