1 #ifndef HitPairGeneratorFromLayerPair_h 2 #define HitPairGeneratorFromLayerPair_h 28 unsigned int max = 0);
54 return doublets(reg,
ev, es, innerLayerObj, outerLayerObj, layerCache);
~HitPairGeneratorFromLayerPair()
std::optional< HitDoublets > doublets(const TrackingRegion ®, const edm::Event &ev, const edm::EventSetup &es, Layers layers, LayerCacheType &layerCache)
HitPairGeneratorFromLayerPair(edm::ConsumesCollector iC, unsigned int inner, unsigned int outer, LayerCacheType *layerCache, unsigned int max=0)
LayerCacheType * theLayerCache
Layer outerLayer(const Layers &layers) const
const unsigned int theOuterLayer
std::optional< HitDoublets > doublets(const TrackingRegion ®, const edm::Event &ev, const edm::EventSetup &es, const Layer &innerLayer, const Layer &outerLayer)
LayerHitMapCache LayerCacheType
const unsigned int theMaxElement
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > theFieldToken
SeedingLayerSetsHits::SeedingLayer Layer
const edm::ESGetToken< MultipleScatteringParametrisationMaker, TrackerMultipleScatteringRecord > theMSMakerToken
bool hitPairs(const TrackingRegion ®, OrderedHitPairs &prs, const edm::Event &ev, const edm::EventSetup &es, Layers layers)
const unsigned int theInnerLayer
Layer innerLayer(const Layers &layers) const
SeedingLayerSetsHits::SeedingLayerSet Layers
std::optional< HitDoublets > doublets(const TrackingRegion ®, const edm::Event &ev, const edm::EventSetup &es, Layers layers)