CMS 3D CMS Logo

Public Member Functions | Private Attributes

pixelrecoutilities::LongitudinalBendingCorrection Class Reference

#include <LongitudinalBendingCorrection.h>

List of all members.

Public Member Functions

void init (float pt, const edm::EventSetup &es)
 LongitudinalBendingCorrection (float pt, const edm::EventSetup &es)
 LongitudinalBendingCorrection ()
float operator() (double radius) const

Private Attributes

float coeff
float theInvCurv

Detailed Description

Definition at line 7 of file LongitudinalBendingCorrection.h.


Constructor & Destructor Documentation

pixelrecoutilities::LongitudinalBendingCorrection::LongitudinalBendingCorrection ( ) [inline]

Definition at line 9 of file LongitudinalBendingCorrection.h.

: theInvCurv(0), coeff(0){}
pixelrecoutilities::LongitudinalBendingCorrection::LongitudinalBendingCorrection ( float  pt,
const edm::EventSetup es 
) [inline]

Definition at line 10 of file LongitudinalBendingCorrection.h.

References init().

                                                                   {
    init(pt,es);
  }

Member Function Documentation

void pixelrecoutilities::LongitudinalBendingCorrection::init ( float  pt,
const edm::EventSetup es 
)
float pixelrecoutilities::LongitudinalBendingCorrection::operator() ( double  radius) const [inline]

Definition at line 15 of file LongitudinalBendingCorrection.h.

References coeff.

                                               {
    return  radius*radius*radius*coeff; 
  }

Member Data Documentation

Definition at line 20 of file LongitudinalBendingCorrection.h.

Referenced by init(), and operator()().

Definition at line 19 of file LongitudinalBendingCorrection.h.

Referenced by init().