1 #ifndef ThirdHitRZPrediction_H 2 #define ThirdHitRZPrediction_H 13 template<
class Propagator>
29 {
return theBarrel ? propagator.zAtR(rOrZ) : propagator.rAtZ(rOrZ); }
34 template<
class Propagator>
46 template<
class Propagator>
void initPropagator(const Propagator *propagator)
void initLayer(const DetLayer *layer)
PixelRecoRange< float > Range
float transform(const Propagator &propagator, float rOrZ) const
ThirdHitRZPrediction(const Propagator *propagator, float tolerance, const DetLayer *layer=nullptr)
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
Range operator()(float rORz) const
const Propagator * thePropagator
Range operator()(const DetLayer *layer=nullptr)