#include <OuterDetCompatibility.h>
Public Types | |
typedef PixelRecoRange< float > | Range |
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 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 18 of file OuterDetCompatibility.h.
typedef PixelRecoRange<float> OuterDetCompatibility::Range |
Definition at line 20 of file OuterDetCompatibility.h.
|
inline |
Definition at line 22 of file OuterDetCompatibility.h.
|
inline |
Definition at line 29 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().
|
private |
Definition at line 24 of file OuterDetCompatibility.cc.
References rangesIntersect().
|
private |
|
private |
|
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 |
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(), customizeTrackingMonitorSeedNumber::idx, M_PI, max(), PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), CosmicsPD_Skims::radius, funct::sin(), 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 45 of file OuterDetCompatibility.h.
|
inline |
Definition at line 46 of file OuterDetCompatibility.h.
|
inline |
Definition at line 47 of file OuterDetCompatibility.h.
|
private |
Definition at line 59 of file OuterDetCompatibility.h.
|
private |
Definition at line 60 of file OuterDetCompatibility.h.
|
private |
Definition at line 61 of file OuterDetCompatibility.h.
|
private |
Definition at line 61 of file OuterDetCompatibility.h.
|
private |
Definition at line 58 of file OuterDetCompatibility.h.