1 #ifndef HitQuadrupletGeneratorFromLayerPairForPhotonConversion_h 2 #define HitQuadrupletGeneratorFromLayerPairForPhotonConversion_h 22 unsigned int max = 0);
49 double getZAtR(
double &rInn,
double &zInn,
double &
r,
double &rOut,
double &zOut);
50 double verySimpleFit(
int size,
double *ax,
double *ay,
double *e2y,
double &p0,
double &e2p0,
double &
p1);
60 std::stringstream *
ss;
SeedingLayerSetsHits::SeedingLayerSet Layers
LayerCacheType & theLayerCache
const unsigned int theOuterLayer
void hitPairs(const TrackingRegion ®, OrderedHitPairs &prs, const Layers &layers)
LayerHitMapCache LayerCacheType
constexpr std::array< uint8_t, layerIndexSize > layer
bool failCheckSegmentZCompatibility(double &rInn, double &zInnMin, double &zInnMax, double &rInt, double &zIntMin, double &zIntMax, double &rOut, double &zOutMin, double &zOutMax)
HitQuadrupletGeneratorFromLayerPairForPhotonConversion(unsigned int inner, unsigned int outer, LayerCacheType *layerCache, unsigned int max=0)
bool failCheckSlopeTest(const RecHitsSortedInPhi::Hit &ohit, const RecHitsSortedInPhi::Hit &nohit, const RecHitsSortedInPhi::Hit &ihit, const RecHitsSortedInPhi::Hit &nihit, const TrackingRegion ®ion)
BaseTrackerRecHit const * Hit
const unsigned int theMaxElement
double getEffectiveErrorOnZ(const RecHitsSortedInPhi::Hit &hit, const TrackingRegion ®ion)
double verySimpleFit(int size, double *ax, double *ay, double *e2y, double &p0, double &e2p0, double &p1)
SeedingLayerSetsHits::SeedingLayer Layer
const unsigned int theInnerLayer
~HitQuadrupletGeneratorFromLayerPairForPhotonConversion()
double getZAtR(double &rInn, double &zInn, double &r, double &rOut, double &zOut)
bool failCheckRZCompatibility(const RecHitsSortedInPhi::Hit &hit, const DetLayer &layer, const HitRZCompatibility *checkRZ, const TrackingRegion ®ion)
void bubbleSortVsR(int n, double *ax, double *ay, double *aey)
double getSqrEffectiveErrorOnZ(const RecHitsSortedInPhi::Hit &hit, const TrackingRegion ®ion)