#include <OuterDetCompatibility.h>
Public Member Functions | |
GlobalPoint | center () const |
MeasurementEstimator::Local2DVector | maximalLocalDisplacement (const TrajectoryStateOnSurface &ts, const BoundPlane &plane) const |
MeasurementEstimator::Local2DVector | maximalLocalDisplacement (const GlobalPoint &ts, const BoundPlane &plane) const |
bool | operator() (const BoundPlane &plane) const |
OuterDetCompatibility (const BarrelDetLayer *layer, const OuterHitPhiPrediction::Range &phiRange, const HitRZConstraint::Range &rRange, const HitRZConstraint::Range &zRange) | |
OuterDetCompatibility (const ForwardDetLayer *layer, const OuterHitPhiPrediction::Range &phiRange, const HitRZConstraint::Range &rRange, const HitRZConstraint::Range &zRange) | |
const OuterHitPhiPrediction::Range & | phiRange () const |
const HitRZConstraint::Range & | rRange () const |
const HitRZConstraint::Range & | zRange () const |
Private Member Functions | |
bool | checkPhi (const OuterHitPhiPrediction::Range &detPhiRange) const |
bool | checkR (const HitRZConstraint::Range &detRRange) const |
bool | checkZ (const HitRZConstraint::Range &detZRange) const |
double | loc_dist (double radius, double ts_phi, double range_phi, double cosGamma) const |
Private Attributes | |
bool | barrel |
OuterHitPhiPrediction::Range | hitDetPhiRange |
HitRZConstraint::Range | hitDetRRange |
HitRZConstraint::Range | hitDetZRange |
const DetLayer * | theLayer |
check det compatibility by comparistion of det BoundPlane ranges with phi,r,z ranges (given at construction).
Definition at line 13 of file OuterDetCompatibility.h.
|
inline |
Definition at line 16 of file OuterDetCompatibility.h.
|
inline |
Definition at line 23 of file OuterDetCompatibility.h.
GlobalPoint OuterDetCompatibility::center | ( | ) | const |
Definition at line 37 of file OuterDetCompatibility.cc.
References funct::cos(), phi, alignCSCRings::r, and funct::sin().
Referenced by OuterEstimator::center().
|
private |
Definition at line 24 of file OuterDetCompatibility.cc.
References rangesIntersect().
|
private |
Definition at line 28 of file OuterDetCompatibility.cc.
References rangesIntersect().
|
private |
Definition at line 32 of file OuterDetCompatibility.cc.
References rangesIntersect().
|
private |
Definition at line 117 of file OuterDetCompatibility.cc.
References funct::sin(), and mathSSE::sqrt().
MeasurementEstimator::Local2DVector OuterDetCompatibility::maximalLocalDisplacement | ( | const TrajectoryStateOnSurface & | ts, |
const BoundPlane & | plane | ||
) | const |
Referenced by OuterEstimator::maximalLocalDisplacement().
MeasurementEstimator::Local2DVector OuterDetCompatibility::maximalLocalDisplacement | ( | const GlobalPoint & | ts, |
const BoundPlane & | plane | ||
) | const |
Definition at line 45 of file OuterDetCompatibility.cc.
References Reference_intrackfit_cff::barrel, funct::cos(), Vector3DBase< T, FrameTag >::dot(), M_PI, max(), Plane::normalVector(), PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), CosmicsPD_Skims::radius, funct::sin(), GloballyPositioned< T >::toLocal(), csvLumiCalc::unit, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
bool OuterDetCompatibility::operator() | ( | const BoundPlane & | plane | ) | const |
Definition at line 9 of file OuterDetCompatibility.cc.
References Reference_intrackfit_cff::barrel, GlobalDetRangeRPhi::phiRange(), GlobalDetRangeZPhi::phiRange(), GlobalDetRangeRPhi::rRange(), and GlobalDetRangeZPhi::zRange().
|
inline |
Definition at line 39 of file OuterDetCompatibility.h.
References hitDetPhiRange.
|
inline |
Definition at line 40 of file OuterDetCompatibility.h.
References hitDetRRange.
|
inline |
Definition at line 41 of file OuterDetCompatibility.h.
References hitDetZRange.
|
private |
Definition at line 53 of file OuterDetCompatibility.h.
|
private |
Definition at line 54 of file OuterDetCompatibility.h.
Referenced by phiRange().
|
private |
Definition at line 55 of file OuterDetCompatibility.h.
Referenced by rRange().
|
private |
Definition at line 55 of file OuterDetCompatibility.h.
Referenced by zRange().
|
private |
Definition at line 52 of file OuterDetCompatibility.h.