#include <ThirdHitRZPrediction.h>
Public Member Functions | |
void | initPropagator (const Propagator *propagator) |
Range | operator() (const DetLayer *layer=nullptr) |
Range | operator() (float rORz) const |
Range | operator() (float rORz, const Propagator &propagator) const |
ThirdHitRZPrediction () | |
ThirdHitRZPrediction (const Propagator *propagator, float tolerance, const DetLayer *layer=nullptr) | |
Public Member Functions inherited from ThirdHitRZPredictionBase | |
const Range & | detRange () const |
const Range & | detSize () const |
void | initLayer (const DetLayer *layer) |
void | initTolerance (float tolerance) |
ThirdHitRZPredictionBase () | |
ThirdHitRZPredictionBase (float tolerance, const DetLayer *layer=nullptr) | |
Private Member Functions | |
float | transform (const Propagator &propagator, float rOrZ) const |
Private Attributes | |
const Propagator * | thePropagator |
Additional Inherited Members | |
Public Types inherited from ThirdHitRZPredictionBase | |
typedef TkTrackingRegionsMargin< float > | Margin |
typedef PixelRecoRange< float > | Range |
Protected Attributes inherited from ThirdHitRZPredictionBase | |
bool | theBarrel |
Range | theDetRange |
Range | theDetSize |
bool | theForward |
Margin | theTolerance |
predicts a range in r-z for the position of third hit. the predicted reange is defined by the template argument, which is a straight line extrapolation/interpolation if PixelRecoLineRZ is used.
Definition at line 14 of file ThirdHitRZPrediction.h.
|
inline |
Definition at line 17 of file ThirdHitRZPrediction.h.
|
inline |
Definition at line 18 of file ThirdHitRZPrediction.h.
References ThirdHitRZPrediction< Propagator >::operator()().
|
inline |
Definition at line 25 of file ThirdHitRZPrediction.h.
References PhotonConversionTrajectorySeedProducerFromQuadruplets_cfi::propagator, and ThirdHitRZPrediction< Propagator >::thePropagator.
|
inline |
Definition at line 36 of file ThirdHitRZPrediction.h.
References ThirdHitRZPredictionBase::initLayer(), TkTrackingRegionsMargin< T >::left(), PixelRecoRange< T >::max(), PixelRecoRange< T >::min(), TkTrackingRegionsMargin< T >::right(), std::swap(), ThirdHitRZPredictionBase::theBarrel, ThirdHitRZPredictionBase::theDetRange, ThirdHitRZPredictionBase::theForward, ThirdHitRZPrediction< Propagator >::thePropagator, ThirdHitRZPredictionBase::theTolerance, and ThirdHitRZPrediction< Propagator >::transform().
Referenced by ThirdHitRZPrediction< Propagator >::operator()(), and ThirdHitRZPrediction< Propagator >::ThirdHitRZPrediction().
|
inline |
Definition at line 22 of file ThirdHitRZPrediction.h.
References ThirdHitRZPrediction< Propagator >::operator()(), PhotonConversionTrajectorySeedProducerFromQuadruplets_cfi::propagator, and ThirdHitRZPrediction< Propagator >::thePropagator.
|
inline |
Definition at line 48 of file ThirdHitRZPrediction.h.
References TkTrackingRegionsMargin< T >::left(), TkTrackingRegionsMargin< T >::right(), ThirdHitRZPredictionBase::theTolerance, ThirdHitRZPrediction< Propagator >::transform(), and findQualityFiles::v.
|
inlineprivate |
Definition at line 28 of file ThirdHitRZPrediction.h.
References ThirdHitRZPredictionBase::theBarrel.
Referenced by ThirdHitRZPrediction< Propagator >::operator()().
|
private |
Definition at line 31 of file ThirdHitRZPrediction.h.
Referenced by ThirdHitRZPrediction< Propagator >::initPropagator(), and ThirdHitRZPrediction< Propagator >::operator()().