1 #ifndef OuterDetCompatibility_H 2 #define OuterDetCompatibility_H 24 : theLayer(layer),
barrel(
true), hitDetPhiRange(phiRange), hitDetRRange(rRange), hitDetZRange(zRange) {}
30 : theLayer(layer),
barrel(
false), hitDetPhiRange(phiRange), hitDetRRange(rRange), hitDetZRange(zRange) {}
32 bool operator()(
const BoundPlane& plane)
const;
41 const Range&
rRange()
const {
return hitDetRRange; }
42 const Range&
zRange()
const {
return hitDetZRange; }
46 bool checkR(
const Range& detRRange)
const;
47 bool checkZ(
const Range& detZRange)
const;
49 double loc_dist(
double radius,
double ts_phi,
double range_phi,
double cosGamma)
const;
const Range & zRange() const
OuterHitPhiPrediction::Range hitDetPhiRange
OuterDetCompatibility(const ForwardDetLayer *layer, const OuterHitPhiPrediction::Range &phiRange, const Range &rRange, const Range &zRange)
PixelRecoRange< float > Range
const Range & rRange() const
OuterDetCompatibility(const BarrelDetLayer *layer, const OuterHitPhiPrediction::Range &phiRange, const Range &rRange, const Range &zRange)
const OuterHitPhiPrediction::Range & phiRange() const
const DetLayer * theLayer