Go to the documentation of this file.
50 double k = 2.99792458e-3;
51 double transverseMomentum = localMom.
perp();
52 if (!(transverseMomentum != 0)) {
54 return std::pair<bool, double>(
false, 0);
74 std::pair<bool, double>
res = crossing.pathLength(localPlane);
constexpr uint16_t localY(uint16_t py)
Vector inTesla(const LocalPoint &lp) const
the argument lp is in the local frame specified in the constructor
T curvature(T InversePt, const edm::EventSetup &iSetup)
std::pair< bool, double > operator()(const Plane &plane, const Vector3D &position, const Vector3D &momentum, double charge, const PropagationDirection propDir=alongMomentum)
constexpr uint16_t localX(uint16_t px)
static Plane transformPlane(const Plane &plane, const GloballyPositioned< T > &frame)
Vector3DBase< typename PreciseFloatType< T, U >::Type, FrameTag > cross(const Vector3DBase< U, FrameTag > &v) const
const BasicVectorType & basicVector() const
static const std::string B
const RKLocalFieldProvider & theField
const Frame * theFieldFrame
GlobalPoint toGlobal(const LocalPoint &lp) const