#include <OuterDetCompatibility.h>
Public Types | |
typedef PixelRecoRange< float > | Range |
Public Member Functions | |
GlobalPoint | center () const |
MeasurementEstimator::Local2DVector | maximalLocalDisplacement (const GlobalPoint &ts, const BoundPlane &plane) const |
MeasurementEstimator::Local2DVector | maximalLocalDisplacement (const TrajectoryStateOnSurface &ts, const BoundPlane &plane) const |
bool | operator() (const BoundPlane &plane) const |
OuterDetCompatibility (const BarrelDetLayer *layer, const OuterHitPhiPrediction::Range &phiRange, const Range &rRange, const Range &zRange) | |
OuterDetCompatibility (const ForwardDetLayer *layer, const OuterHitPhiPrediction::Range &phiRange, const Range &rRange, const Range &zRange) | |
const OuterHitPhiPrediction::Range & | phiRange () const |
const Range & | rRange () const |
const Range & | zRange () const |
Private Member Functions | |
bool | checkPhi (const OuterHitPhiPrediction::Range &detPhiRange) const |
bool | checkR (const Range &detRRange) const |
bool | checkZ (const Range &detZRange) const |
double | loc_dist (double radius, double ts_phi, double range_phi, double cosGamma) const |
Private Attributes | |
bool | barrel |
OuterHitPhiPrediction::Range | hitDetPhiRange |
Range | hitDetRRange |
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 16 of file OuterDetCompatibility.h.
typedef PixelRecoRange<float> OuterDetCompatibility::Range |
Definition at line 18 of file OuterDetCompatibility.h.
|
inline |
Definition at line 20 of file OuterDetCompatibility.h.
|
inline |
Definition at line 26 of file OuterDetCompatibility.h.
GlobalPoint OuterDetCompatibility::center | ( | ) | const |
Definition at line 30 of file OuterDetCompatibility.cc.
References funct::cos(), alignCSCRings::r, and funct::sin().
|
private |
Definition at line 22 of file OuterDetCompatibility.cc.
References Geom::phiLess(), and rangesIntersect().
|
private |
|
private |
|
private |
Definition at line 109 of file OuterDetCompatibility.cc.
References CosmicsPD_Skims::radius, funct::sin(), and mathSSE::sqrt().
MeasurementEstimator::Local2DVector OuterDetCompatibility::maximalLocalDisplacement | ( | const GlobalPoint & | ts, |
const BoundPlane & | plane | ||
) | const |
Definition at line 36 of file OuterDetCompatibility.cc.
References Reference_intrackfit_cff::barrel, funct::cos(), HLT_2018_cff::distance, Vector3DBase< T, FrameTag >::dot(), charmTagsComputerCvsB_cfi::idx, M_PI, SiStripPI::max, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), CosmicsPD_Skims::radius, funct::sin(), Vector3DBase< T, FrameTag >::unit(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
MeasurementEstimator::Local2DVector OuterDetCompatibility::maximalLocalDisplacement | ( | const TrajectoryStateOnSurface & | ts, |
const BoundPlane & | plane | ||
) | const |
bool OuterDetCompatibility::operator() | ( | const BoundPlane & | plane | ) | const |
|
inline |
Definition at line 40 of file OuterDetCompatibility.h.
|
inline |
Definition at line 41 of file OuterDetCompatibility.h.
|
inline |
Definition at line 42 of file OuterDetCompatibility.h.
|
private |
Definition at line 53 of file OuterDetCompatibility.h.
|
private |
Definition at line 54 of file OuterDetCompatibility.h.
|
private |
Definition at line 55 of file OuterDetCompatibility.h.
|
private |
Definition at line 55 of file OuterDetCompatibility.h.
|
private |
Definition at line 52 of file OuterDetCompatibility.h.