#include <ForwardMeasurementEstimator.h>
Public Member Functions | |
virtual ForwardMeasurementEstimator * | clone () const |
virtual std::pair< bool, double > | estimate (const TrajectoryStateOnSurface &ts, const TransientTrackingRecHit &hit) const |
virtual std::pair< bool, double > | estimate (const TrajectoryStateOnSurface &ts, GlobalPoint &gp) const |
virtual std::pair< bool, double > | estimate (const GlobalPoint &vprim, const TrajectoryStateOnSurface &ts, GlobalPoint &gp) const |
virtual bool | estimate (const TrajectoryStateOnSurface &ts, const BoundPlane &plane) const |
ForwardMeasurementEstimator () | |
ForwardMeasurementEstimator (float phiMin, float phiMax, float rMin, float rMax) | |
MeasurementEstimator::Local2DVector | maximalLocalDisplacement (const TrajectoryStateOnSurface &ts, const BoundPlane &plane) const |
void | setPhiRange (float dummyphiMin, float dummyphiMax) |
void | setRRange (float rmin, float rmax) |
void | setRRangeI (float rmin, float rmax) |
Public Member Functions inherited from MeasurementEstimator | |
virtual SurfaceReturnType | estimate (const TrajectoryStateOnSurface &ts, const Plane &plane) const =0 |
virtual Local2DVector | maximalLocalDisplacement (const TrajectoryStateOnSurface &ts, const Plane &plane) const |
virtual | ~MeasurementEstimator () |
Private Attributes | |
float | thePhiMax |
float | thePhiMin |
float | theRMax |
float | theRMaxI |
float | theRMin |
float | theRMinI |
Additional Inherited Members | |
Public Types inherited from MeasurementEstimator | |
typedef std::pair< bool, double > | HitReturnType |
typedef Vector2DBase< float, LocalTag > | Local2DVector |
typedef bool | SurfaceReturnType |
Description: Class defining the search area in the forward disks in the pixel match, ported from ORCA
Implementation: <Notes on="" implementation>="">
Description: MeasurementEstimator for Pixel Endcap, ported from ORCA
Implementation: <Notes on="" implementation>="">
Definition at line 26 of file ForwardMeasurementEstimator.h.
|
inline |
|
inline |
Definition at line 33 of file ForwardMeasurementEstimator.h.
|
inlinevirtual |
Implements MeasurementEstimator.
Definition at line 50 of file ForwardMeasurementEstimator.h.
References ForwardMeasurementEstimator().
|
virtual |
Returns pair( true, value) if the TrajectoryStateOnSurface is compatible with the RecHit, and pair( false, value) if it is not compatible. The TrajectoryStateOnSurface must be on the same Surface as the RecHit. For an estimator where there is no value computed, e.g. fixed window estimator, only the first(bool) part is of interest.
Implements MeasurementEstimator.
Definition at line 26 of file ForwardMeasurementEstimator.cc.
References TransientTrackingRecHit::det(), TrackingRecHit::localPosition(), GeomDet::surface(), and Surface::toGlobal().
|
virtual |
Definition at line 33 of file ForwardMeasurementEstimator.cc.
References funct::abs(), TrajectoryStateOnSurface::globalParameters(), PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), pi, GlobalTrajectoryParameters::position(), thePhiMax, thePhiMin, theRMax, theRMaxI, theRMin, theRMinI, and PV3DBase< T, PVType, FrameType >::z().
|
virtual |
Definition at line 69 of file ForwardMeasurementEstimator.cc.
References funct::abs(), TrajectoryStateOnSurface::globalParameters(), normalized_phi(), PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), GlobalTrajectoryParameters::position(), and PV3DBase< T, PVType, FrameType >::z().
|
virtual |
Definition at line 105 of file ForwardMeasurementEstimator.cc.
References funct::abs(), edm::false, TrajectoryStateOnSurface::globalParameters(), GlobalTrajectoryParameters::position(), diffTwoXMLs::r1, diffTwoXMLs::r2, rangesIntersect(), and funct::true.
MeasurementEstimator::Local2DVector ForwardMeasurementEstimator::maximalLocalDisplacement | ( | const TrajectoryStateOnSurface & | ts, |
const BoundPlane & | plane | ||
) | const |
Definition at line 128 of file ForwardMeasurementEstimator.cc.
References TrajectoryStateOnSurface::hasError(), asciidump::le, TrajectoryStateOnSurface::localError(), LocalTrajectoryError::positionError(), mathSSE::sqrt(), LocalError::xx(), and LocalError::yy().
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 59 of file ForwardMeasurementEstimator.h.
Referenced by estimate(), and setPhiRange().
|
private |
Definition at line 58 of file ForwardMeasurementEstimator.h.
Referenced by estimate(), and setPhiRange().
|
private |
Definition at line 61 of file ForwardMeasurementEstimator.h.
Referenced by estimate(), and setRRange().
|
private |
Definition at line 63 of file ForwardMeasurementEstimator.h.
Referenced by estimate(), and setRRangeI().
|
private |
Definition at line 60 of file ForwardMeasurementEstimator.h.
Referenced by estimate(), and setRRange().
|
private |
Definition at line 62 of file ForwardMeasurementEstimator.h.
Referenced by estimate(), and setRRangeI().