CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes
InnerDeltaPhi Class Reference

#include <InnerDeltaPhi.h>

Public Types

typedef Basic2DVector< float > Point2D
 

Public Member Functions

 InnerDeltaPhi (const DetLayer &outlayer, const DetLayer &layer, const TrackingRegion &region, const edm::EventSetup &iSetup, bool precise=true, float extraTolerance=0.f)
 
PixelRecoRange< float > operator() (float xHit, float yHit, float zHit, float errRPhi) const
 
bool prefilter (float xHit, float yHit) const
 

Private Member Functions

void initBarrelLayer (const DetLayer &layer)
 
void initBarrelMS (const DetLayer &outLayer)
 
void initForwardLayer (const DetLayer &layer, float zMinOrigin, float zMaxOrigin)
 
void initForwardMS (const DetLayer &outLayer)
 
PixelRecoRange< float > phiRange (const Point2D &hitXY, float zHit, float errRPhi) const
 

Private Attributes

bool innerIsBarrel
 
int ol
 
bool outerIsBarrel
 
MultipleScatteringParametrisation sigma
 
float theA
 
float theB
 
float theDeltaScatt
 
float theExtraTolerance
 
bool thePrecise
 
float thePtMin
 
float theRCurvature
 
float theRLayer
 
float theROrigin
 
float theScatt0
 
float theThickness
 
Point2D theVtx
 
float theVtxZ
 

Detailed Description

Definition at line 20 of file InnerDeltaPhi.h.

Member Typedef Documentation

Definition at line 23 of file InnerDeltaPhi.h.

Constructor & Destructor Documentation

InnerDeltaPhi::InnerDeltaPhi ( const DetLayer outlayer,
const DetLayer layer,
const TrackingRegion region,
const edm::EventSetup iSetup,
bool  precise = true,
float  extraTolerance = 0.f 
)

Definition at line 91 of file InnerDeltaPhi.cc.

Member Function Documentation

void InnerDeltaPhi::initBarrelLayer ( const DetLayer layer)
private

Definition at line 155 of file InnerDeltaPhi.cc.

void InnerDeltaPhi::initBarrelMS ( const DetLayer outLayer)
private

Definition at line 125 of file InnerDeltaPhi.cc.

void InnerDeltaPhi::initForwardLayer ( const DetLayer layer,
float  zMinOrigin,
float  zMaxOrigin 
)
private

Definition at line 165 of file InnerDeltaPhi.cc.

void InnerDeltaPhi::initForwardMS ( const DetLayer outLayer)
private

Definition at line 138 of file InnerDeltaPhi.cc.

PixelRecoRange<float> InnerDeltaPhi::operator() ( float  xHit,
float  yHit,
float  zHit,
float  errRPhi 
) const
inline

Definition at line 36 of file InnerDeltaPhi.h.

36  {
37  return phiRange( Point2D(xHit,yHit), zHit, errRPhi);
38  }
PixelRecoRange< float > phiRange(const Point2D &hitXY, float zHit, float errRPhi) const
Basic2DVector< float > Point2D
Definition: InnerDeltaPhi.h:23
PixelRecoRange< float > InnerDeltaPhi::phiRange ( const Point2D hitXY,
float  zHit,
float  errRPhi 
) const
private

Definition at line 179 of file InnerDeltaPhi.cc.

bool InnerDeltaPhi::prefilter ( float  xHit,
float  yHit 
) const
inline

Definition at line 32 of file InnerDeltaPhi.h.

32  {
33  return xHit*xHit + yHit*yHit > theRLayer*theRLayer;
34  }

Member Data Documentation

bool InnerDeltaPhi::innerIsBarrel
private

Definition at line 42 of file InnerDeltaPhi.h.

int InnerDeltaPhi::ol
private

Definition at line 45 of file InnerDeltaPhi.h.

bool InnerDeltaPhi::outerIsBarrel
private

Definition at line 43 of file InnerDeltaPhi.h.

MultipleScatteringParametrisation InnerDeltaPhi::sigma
private

Definition at line 64 of file InnerDeltaPhi.h.

float InnerDeltaPhi::theA
private

Definition at line 55 of file InnerDeltaPhi.h.

float InnerDeltaPhi::theB
private

Definition at line 56 of file InnerDeltaPhi.h.

float InnerDeltaPhi::theDeltaScatt
private

Definition at line 51 of file InnerDeltaPhi.h.

float InnerDeltaPhi::theExtraTolerance
private

Definition at line 54 of file InnerDeltaPhi.h.

bool InnerDeltaPhi::thePrecise
private

Definition at line 44 of file InnerDeltaPhi.h.

float InnerDeltaPhi::thePtMin
private

Definition at line 59 of file InnerDeltaPhi.h.

float InnerDeltaPhi::theRCurvature
private

Definition at line 53 of file InnerDeltaPhi.h.

float InnerDeltaPhi::theRLayer
private

Definition at line 48 of file InnerDeltaPhi.h.

float InnerDeltaPhi::theROrigin
private

Definition at line 47 of file InnerDeltaPhi.h.

float InnerDeltaPhi::theScatt0
private

Definition at line 50 of file InnerDeltaPhi.h.

float InnerDeltaPhi::theThickness
private

Definition at line 49 of file InnerDeltaPhi.h.

Point2D InnerDeltaPhi::theVtx
private

Definition at line 61 of file InnerDeltaPhi.h.

float InnerDeltaPhi::theVtxZ
private

Definition at line 58 of file InnerDeltaPhi.h.