CMS 3D CMS Logo

PixelRecoUtilities.h File Reference

#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>
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>
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>
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)


Generated on Tue Jun 9 17:55:40 2009 for CMSSW by  doxygen 1.5.4