1 #ifndef LaserAlignment_LaserHitPairGenerator_h 2 #define LaserAlignment_LaserHitPairGenerator_h 24 class LaserHitPairGeneratorFromLayerPair;
29 typedef std::vector<LaserHitPairGeneratorFromLayerPair *>
Container;
virtual void hitPairs(const TrackingRegion ®, OrderedLaserHitPairs &prs, const edm::Event &ev, const edm::EventSetup &iSetup)
virtual LaserHitPairGenerator * clone() const
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
LayerCacheType theLayerCache
LayerHitMapCache LayerCacheType
virtual void hitPairs(const TrackingRegion ®, OrderedLaserHitPairs &prs, const edm::EventSetup &iSetup)
OrderedLaserHitPairs thePairs
std::vector< LaserHitPairGeneratorFromLayerPair * > Container
LaserHitPairGenerator(unsigned int size=30000)
constructor
virtual ~LaserHitPairGenerator()
destructor
void add(const LayerWithHits *inner, const LayerWithHits *outer, const edm::EventSetup &iSetup)
add generators based on layers
virtual const OrderedLaserHitPairs & run(const TrackingRegion ®ion, const edm::Event &iEvent, const edm::EventSetup &iSetup)