7 #include "Math/Vector3D.h" 12 if (!
track.extra().isAvailable())
30 if (fabs(
track.outerMomentum().rho() /
track.pt() - 1) < 0.1 &&
track.innerPosition().rho() < 129 &&
31 track.outerPosition().rho() < 129) {
46 double cosAlpha = transverseMomentum.Dot(displacement) / transverseMomentum.r() / displacement.r();
47 return 200 *
sqrt(1 - cosAlpha * cosAlpha) / 0.2998 * transverseMomentum.r() / displacement.r();
double estimate_field(const reco::Track &track, bool highQuality=false)
XYZVectorD XYZVector
spatial vector with cartesian internal representation