1 #ifndef HitPairGeneratorFromLayerPairForPhotonConversion_h
2 #define HitPairGeneratorFromLayerPairForPhotonConversion_h
24 unsigned int nSize=30000,
55 double getCot(
double dz,
double dr);
62 std::stringstream *
ss;
bool checkRZCompatibilityWithSeedTrack(const RecHitsSortedInPhi::Hit &hit, const DetLayer &layer, const ConversionRegion &convRegion)
double getCot(double dz, double dr)
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
virtual void hitPairs(const TrackingRegion ®, OrderedHitPairs &prs, const edm::Event &ev, const edm::EventSetup &es)
void hitPairs(const ConversionRegion &convRegion, const TrackingRegion ®, OrderedHitPairs &prs, const edm::Event &ev, const edm::EventSetup &es)
float getLayerRadius(const DetLayer &layer)
virtual ~HitPairGeneratorFromLayerPairForPhotonConversion()
SeedingLayerSetsHits::SeedingLayerSet Layers
SeedingLayerSetsHits::SeedingLayer Layer
const unsigned int theInnerLayer
virtual HitPairGeneratorFromLayerPairForPhotonConversion * clone() const
CombinedHitPairGenerator::LayerCacheType LayerCacheType
bool getPhiRange(float &Phimin, float &Phimax, const DetLayer &layer, const ConversionRegion &convRegion, const edm::EventSetup &es)
const unsigned int theOuterLayer
LayerCacheType & theLayerCache
BaseTrackerRecHit const * Hit
float getLayerZ(const DetLayer &layer)
bool checkBoundaries(const DetLayer &layer, const ConversionRegion &convRegion, float maxSearchR, float maxSearchZ)
HitPairGeneratorFromLayerPairForPhotonConversion(unsigned int inner, unsigned int outer, LayerCacheType *layerCache, unsigned int nSize=30000, unsigned int max=0)
void setSeedingLayers(Layers layers) override