CMS 3D CMS Logo

CosmicSeedCreator.h
Go to the documentation of this file.
1 #ifndef RecoTracker_TkSeedGenerator_CosmicSeedCreator_H
2 #define RecoTracker_TkSeedGenerator_CosmicSeedCreator_H
3 
10 
11 class CosmicSeedCreator final : public SeedCreator {
12 public:
14 
15  ~CosmicSeedCreator() override {}
16 
17  // initialize the "event dependent state"
18  void init(const TrackingRegion &region, const edm::EventSetup &es, const SeedComparitor *filter) override;
19 
20  // make job
21  // fill seedCollection with the "TrajectorySeed"
23 
24 private:
25  const TrackingRegion *region = nullptr;
26  const SeedComparitor *filter = nullptr;
27  const MagneticField *bfield = nullptr;
28 
30 
31  unsigned int maxseeds_;
32 };
33 #endif
void init(const TrackingRegion &region, const edm::EventSetup &es, const SeedComparitor *filter) override
const MagneticField * bfield
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magneticFieldESToken_
const SeedComparitor * filter
std::vector< TrajectorySeed > TrajectorySeedCollection
CosmicSeedCreator(const edm::ParameterSet &extra, edm::ConsumesCollector &&)
const TrackingRegion * region
void makeSeed(TrajectorySeedCollection &seedCollection, const SeedingHitSet &hits) override
unsigned int maxseeds_
~CosmicSeedCreator() override