#include <ProxyStripTopology.h>
Public Member Functions | |
int | channel (const LocalPoint &lp) const override |
int | channel (const LocalPoint &lp, const Topology::LocalTrackAngles &dir) const override |
conversion taking also the angle from the track state More... | |
float | coveredStrips (const LocalPoint &lp1, const LocalPoint &lp2) const override |
LocalError | localError (float strip, float stripErr2) const override |
LocalError | localError (float strip, float stripErr2, const Topology::LocalTrackPred &trkPred) const override |
conversion taking also the predicted track state More... | |
LocalError | localError (const MeasurementPoint &mp, const MeasurementError &me) const override |
LocalError | localError (const MeasurementPoint &mp, const MeasurementError &me, const Topology::LocalTrackPred &trkPred) const override |
conversion taking also the predicted track state More... | |
float | localPitch (const LocalPoint &lp) const override |
float | localPitch (const LocalPoint &lp, const Topology::LocalTrackAngles &dir) const override |
conversion taking also the angle from the track state (LocalTrajectoryParameters) More... | |
LocalPoint | localPosition (const MeasurementPoint &mp) const override |
LocalPoint | localPosition (const MeasurementPoint &mp, const Topology::LocalTrackPred &trkPred) const override |
conversion taking also the predicted track state More... | |
LocalPoint | localPosition (float strip) const override |
LocalPoint | localPosition (float strip, const Topology::LocalTrackPred &trkPred) const override |
conversion taking also the predicted track state More... | |
float | localStripLength (const LocalPoint &lp) const override |
float | localStripLength (const LocalPoint &lp, const Topology::LocalTrackAngles &dir) const override |
conversion taking also the angle from the track state (LocalTrajectoryParameters) More... | |
MeasurementError | measurementError (const LocalPoint &lp, const LocalError &le) const override |
MeasurementError | measurementError (const LocalPoint &lp, const LocalError &le, const Topology::LocalTrackAngles &dir) const override |
conversion taking also the angle from the track state More... | |
MeasurementPoint | measurementPosition (const LocalPoint &lp) const override |
MeasurementPoint | measurementPosition (const LocalPoint &lp, const Topology::LocalTrackAngles &dir) const override |
conversion taking also the angle from the track state More... | |
int | nstrips () const override |
float | pitch () const override |
ProxyStripTopology (StripGeomDetType const *type, Plane *bp) | |
virtual void | setSurfaceDeformation (const SurfaceDeformation *deformation) |
virtual const StripTopology & | specificTopology () const |
virtual StripGeomDetType const & | specificType () const |
float | strip (const LocalPoint &lp) const override |
float | strip (const LocalPoint &lp, const Topology::LocalTrackAngles &dir) const override |
conversion taking also the track state (LocalTrajectoryParameters) More... | |
float | stripAngle (float strip) const override |
float | stripLength () const override |
const SurfaceDeformation * | surfaceDeformation () const |
virtual const GeomDetType & | type () const |
Public Member Functions inherited from StripTopology | |
virtual LocalError | localError (const MeasurementPoint &, const MeasurementError &) const=0 |
virtual LocalError | localError (const MeasurementPoint &mp, const MeasurementError &me, const LocalTrackPred &) const |
conversion taking also the angle from the predicted track state More... | |
virtual LocalPoint | localPosition (const MeasurementPoint &) const=0 |
virtual LocalPoint | localPosition (const MeasurementPoint &mp, const LocalTrackPred &) const |
conversion taking also the angle from the predicted track state More... | |
~StripTopology () override | |
Public Member Functions inherited from Topology | |
virtual | ~Topology () |
Private Member Functions | |
SurfaceDeformation::Local2DVector | positionCorrection (const LocalPoint &pos, const Topology::LocalTrackAngles &dir) const |
SurfaceDeformation::Local2DVector | positionCorrection (const Topology::LocalTrackPred &trk) const |
Private Attributes | |
float | theLength |
std::unique_ptr< const SurfaceDeformation > | theSurfaceDeformation |
StripGeomDetType const * | theType |
float | theWidth |
Additional Inherited Members | |
Public Types inherited from Topology | |
typedef Point2DBase< double, LocalTag > | Local2DPoint |
typedef Vector2D::MathVector | MathVector2D |
typedef Basic2DVector< double > | Vector2D |
Definition at line 32 of file ProxyStripTopology.h.
ProxyStripTopology::ProxyStripTopology | ( | StripGeomDetType const * | type, |
Plane * | bp | ||
) |
Definition at line 8 of file ProxyStripTopology.cc.
|
inlineoverridevirtual |
Implements Topology.
Definition at line 70 of file ProxyStripTopology.h.
References Topology::channel(), and specificTopology().
|
overridevirtual |
conversion taking also the angle from the track state
Reimplemented from Topology.
Definition at line 118 of file ProxyStripTopology.cc.
References Topology::channel(), alignCSCRings::corr, DeadROC_duringRun::dir, positionCorrection(), specificTopology(), surfaceDeformation(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
inlineoverridevirtual |
Reimplemented from StripTopology.
Definition at line 77 of file ProxyStripTopology.h.
References StripTopology::coveredStrips(), and specificTopology().
|
inlineoverridevirtual |
Implements StripTopology.
Definition at line 44 of file ProxyStripTopology.h.
References StripTopology::localError(), specificTopology(), and strip().
|
overridevirtual |
conversion taking also the predicted track state
Reimplemented from StripTopology.
Definition at line 67 of file ProxyStripTopology.cc.
References StripTopology::localError(), specificTopology(), and strip().
|
inlineoverridevirtual |
Implements Topology.
Definition at line 50 of file ProxyStripTopology.h.
References StripTopology::localError(), hlt_dqm_clientPB-live_cfg::me, and specificTopology().
|
overridevirtual |
conversion taking also the predicted track state
Reimplemented from Topology.
Definition at line 80 of file ProxyStripTopology.cc.
References StripTopology::localError(), hlt_dqm_clientPB-live_cfg::me, and specificTopology().
|
inlineoverridevirtual |
Implements StripTopology.
Definition at line 82 of file ProxyStripTopology.h.
References StripTopology::localPitch(), and specificTopology().
|
overridevirtual |
conversion taking also the angle from the track state (LocalTrajectoryParameters)
Reimplemented from StripTopology.
Definition at line 142 of file ProxyStripTopology.cc.
References alignCSCRings::corr, DeadROC_duringRun::dir, StripTopology::localPitch(), positionCorrection(), specificTopology(), surfaceDeformation(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
inlineoverridevirtual |
Implements Topology.
Definition at line 36 of file ProxyStripTopology.h.
References StripTopology::localPosition(), and specificTopology().
Referenced by localPosition().
|
overridevirtual |
conversion taking also the predicted track state
Reimplemented from Topology.
Definition at line 27 of file ProxyStripTopology.cc.
References alignCSCRings::corr, StripTopology::localPosition(), localPosition(), positionCorrection(), specificTopology(), surfaceDeformation(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
inlineoverridevirtual |
Implements StripTopology.
Definition at line 40 of file ProxyStripTopology.h.
References StripTopology::localPosition(), specificTopology(), and strip().
|
overridevirtual |
conversion taking also the predicted track state
Reimplemented from StripTopology.
Definition at line 55 of file ProxyStripTopology.cc.
References alignCSCRings::corr, StripTopology::localPosition(), localPosition(), positionCorrection(), specificTopology(), strip(), surfaceDeformation(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
inlineoverridevirtual |
Implements StripTopology.
Definition at line 91 of file ProxyStripTopology.h.
References StripTopology::localStripLength(), and specificTopology().
|
overridevirtual |
conversion taking also the angle from the track state (LocalTrajectoryParameters)
Reimplemented from StripTopology.
Definition at line 154 of file ProxyStripTopology.cc.
References alignCSCRings::corr, DeadROC_duringRun::dir, StripTopology::localStripLength(), positionCorrection(), specificTopology(), surfaceDeformation(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
inlineoverridevirtual |
Implements Topology.
Definition at line 63 of file ProxyStripTopology.h.
References Topology::measurementError(), and specificTopology().
|
overridevirtual |
conversion taking also the angle from the track state
Reimplemented from Topology.
Definition at line 102 of file ProxyStripTopology.cc.
References alignCSCRings::corr, DeadROC_duringRun::dir, Topology::measurementError(), positionCorrection(), specificTopology(), surfaceDeformation(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
inlineoverridevirtual |
Implements Topology.
Definition at line 58 of file ProxyStripTopology.h.
References Topology::measurementPosition(), and specificTopology().
|
overridevirtual |
conversion taking also the angle from the track state
Reimplemented from Topology.
Definition at line 89 of file ProxyStripTopology.cc.
References alignCSCRings::corr, DeadROC_duringRun::dir, Topology::measurementPosition(), positionCorrection(), specificTopology(), surfaceDeformation(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
inlineoverridevirtual |
Implements StripTopology.
Definition at line 88 of file ProxyStripTopology.h.
References StripTopology::nstrips(), and specificTopology().
|
inlineoverridevirtual |
Implements StripTopology.
Definition at line 81 of file ProxyStripTopology.h.
References StripTopology::pitch(), and specificTopology().
|
private |
Internal method to get correction of the position from SurfaceDeformation, must not be called if 'theSurfaceDeformation' is a null pointer.
Definition at line 171 of file ProxyStripTopology.cc.
References DeadROC_duringRun::dir, SurfaceDeformation::positionCorrection(), surfaceDeformation(), theLength, and theWidth.
Referenced by channel(), localPitch(), localPosition(), localStripLength(), measurementError(), measurementPosition(), and strip().
|
private |
Internal method to get correction of the position from SurfaceDeformation, must not be called if 'theSurfaceDeformation' is a null pointer.
Definition at line 179 of file ProxyStripTopology.cc.
References Topology::LocalTrackPred::angles(), Topology::LocalTrackPred::point(), SurfaceDeformation::positionCorrection(), surfaceDeformation(), theLength, and theWidth.
|
virtual |
Definition at line 166 of file ProxyStripTopology.cc.
References theSurfaceDeformation.
|
inlinevirtual |
Definition at line 100 of file ProxyStripTopology.h.
References StripGeomDetType::specificTopology(), and specificType().
Referenced by channel(), coveredStrips(), localError(), localPitch(), localPosition(), localStripLength(), measurementError(), measurementPosition(), nstrips(), pitch(), strip(), stripAngle(), and stripLength().
|
inlinevirtual |
Definition at line 95 of file ProxyStripTopology.h.
References theType.
Referenced by specificTopology().
|
inlineoverridevirtual |
Implements StripTopology.
Definition at line 73 of file ProxyStripTopology.h.
References specificTopology(), and StripTopology::strip().
Referenced by localError(), localPosition(), and stripAngle().
|
overridevirtual |
conversion taking also the track state (LocalTrajectoryParameters)
Reimplemented from StripTopology.
Definition at line 130 of file ProxyStripTopology.cc.
References alignCSCRings::corr, DeadROC_duringRun::dir, positionCorrection(), specificTopology(), StripTopology::strip(), surfaceDeformation(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
inlineoverridevirtual |
Implements StripTopology.
Definition at line 86 of file ProxyStripTopology.h.
References specificTopology(), strip(), and StripTopology::stripAngle().
|
inlineoverridevirtual |
Implements StripTopology.
Definition at line 90 of file ProxyStripTopology.h.
References specificTopology(), and StripTopology::stripLength().
|
inline |
Definition at line 97 of file ProxyStripTopology.h.
References theSurfaceDeformation.
Referenced by channel(), localPitch(), localPosition(), localStripLength(), measurementError(), measurementPosition(), positionCorrection(), and strip().
|
inlinevirtual |
|
private |
Definition at line 112 of file ProxyStripTopology.h.
Referenced by positionCorrection().
|
private |
Definition at line 113 of file ProxyStripTopology.h.
Referenced by setSurfaceDeformation(), and surfaceDeformation().
|
private |
Definition at line 111 of file ProxyStripTopology.h.
Referenced by specificType(), and type().
|
private |
Definition at line 112 of file ProxyStripTopology.h.
Referenced by positionCorrection().