#include "DataFormats/GeometryVector/interface/GlobalVector.h"
#include "FWCore/Framework/interface/ESHandle.h"
#include "FWCore/Framework/interface/EventSetup.h"
#include <string>
Go to the source code of this file.
Namespaces | |
namespace | PixelRecoUtilities |
Functions | |
template<typename T> | |
T | PixelRecoUtilities::bendingRadius (T pt, const edm::EventSetup &iSetup) |
gives bending radius in magnetic field, pT in GeV, magnetic field taken at (0,0,0) | |
template<typename T> | |
T | PixelRecoUtilities::curvature (T InversePt, const edm::EventSetup &iSetup) |
gives transverse curvature (=1/radius of curvature) in magnetic field, pT in GeV, magnetic field taken at (0,0,0) | |
float | PixelRecoUtilities::fieldInInvGev (const edm::EventSetup &iSetup) |
Magnetic field intensity in units of cm/GeV. | |
template<typename T> | |
T | PixelRecoUtilities::inversePt (T curvature, const edm::EventSetup &iSetup) |
inverse pt from curvature | |
double | PixelRecoUtilities::longitudinalBendingCorrection (double radius, double pt, const edm::EventSetup &iSetup) |
distance between stright line propagation and helix r_stright_line = radius+longitudinalBendingCorrection(radius,pt) |