#include <CalibTracker/SiStripHitResolution/interface/SiStripOverlapHit.cc>
Public Types | |
using | ConstRecHitPointer = TrackingRecHit::ConstRecHitPointer |
using | RecHitPointer = TrackingRecHit::RecHitPointer |
Public Member Functions | |
double | distance (bool fromTrajectory=false) const |
double | getTrackLocalAngle (unsigned int hit) const |
ConstRecHitPointer const & | hit (unsigned int hit) const |
ConstRecHitPointer const & | hitA () const |
ConstRecHitPointer const & | hitB () const |
double | offset (unsigned int hit) const |
GlobalPoint | position () const |
double | shift () const |
SiStripOverlapHit (TrajectoryMeasurement const &measA, TrajectoryMeasurement const &measB) | |
TrajectoryStateOnSurface const & | trajectoryStateOnSurface (unsigned int hit=0, bool updated=true) const |
virtual | ~SiStripOverlapHit () |
Private Attributes | |
TrajectoryMeasurement | measA_ |
TrajectoryMeasurement | measB_ |
Description: A pair of hits on overlaping modules
Implementation: Designed for CPE studies. Includes methods to compute residuals, etc.
Definition at line 27 of file SiStripOverlapHit.h.
Definition at line 30 of file SiStripOverlapHit.h.
Definition at line 29 of file SiStripOverlapHit.h.
|
explicit |
Definition at line 4 of file SiStripOverlapHit.cc.
References measA_, measB_, and TrajectoryMeasurement::recHit().
|
inlinevirtual |
Definition at line 35 of file SiStripOverlapHit.h.
double SiStripOverlapHit::distance | ( | bool | fromTrajectory = false | ) | const |
Definition at line 48 of file SiStripOverlapHit.cc.
References hitA(), hitB(), and trajectoryStateOnSurface().
double SiStripOverlapHit::getTrackLocalAngle | ( | unsigned int | hit | ) | const |
Definition at line 30 of file SiStripOverlapHit.cc.
References trajectoryStateOnSurface(), x, and z.
|
inline |
Definition at line 40 of file SiStripOverlapHit.h.
References hitA(), and hitB().
Referenced by offset().
|
inline |
Definition at line 38 of file SiStripOverlapHit.h.
References measA_, and TrajectoryMeasurement::recHit().
Referenced by distance(), hit(), and position().
|
inline |
Definition at line 39 of file SiStripOverlapHit.h.
References measB_, and TrajectoryMeasurement::recHit().
Referenced by distance(), hit(), and position().
double SiStripOverlapHit::offset | ( | unsigned int | hit | ) | const |
Definition at line 37 of file SiStripOverlapHit.cc.
References cms::cuda::assert(), hit(), TrajectoryStateOnSurface::localPosition(), trajectoryStateOnSurface(), and PV3DBase< T, PVType, FrameType >::x().
Referenced by shift().
GlobalPoint SiStripOverlapHit::position | ( | ) | const |
Definition at line 58 of file SiStripOverlapHit.cc.
References hitA(), hitB(), and trackerHitRTTI::vector.
double SiStripOverlapHit::shift | ( | ) | const |
TrajectoryStateOnSurface const & SiStripOverlapHit::trajectoryStateOnSurface | ( | unsigned int | hit = 0 , |
bool | updated = true |
||
) | const |
Definition at line 18 of file SiStripOverlapHit.cc.
References cms::cuda::assert(), measA_, measB_, TrajectoryMeasurement::predictedState(), and TrajectoryMeasurement::updatedState().
Referenced by distance(), getTrackLocalAngle(), and offset().
|
private |
Definition at line 57 of file SiStripOverlapHit.h.
Referenced by hitA(), SiStripOverlapHit(), and trajectoryStateOnSurface().
|
private |
Definition at line 58 of file SiStripOverlapHit.h.
Referenced by hitB(), SiStripOverlapHit(), and trajectoryStateOnSurface().