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 | Protected Attributes
HitRZConstraint Class Reference

#include <HitRZConstraint.h>

Public Types

typedef PixelRecoLineRZ::LineOrigin LineOrigin
 
typedef
TkTrackingRegionsMargin< float > 
Margin
 
typedef PixelRecoRange< float > Range
 

Public Member Functions

 HitRZConstraint ()
 
 HitRZConstraint (const LineOrigin &leftPoint, float cotLeftLine, const LineOrigin &rightPoint, float cotRightLine)
 
 HitRZConstraint (const PixelRecoLineRZ &lineLeft, const PixelRecoLineRZ &lineRight)
 
const PixelRecoLineRZlineLeft () const
 
const PixelRecoLineRZlineRight () const
 

Protected Attributes

PixelRecoLineRZ theLineLeft
 
PixelRecoLineRZ theLineRight
 

Detailed Description

r-z constraint is formed by two PixelRecoLineRZ lines.

Definition at line 10 of file HitRZConstraint.h.

Member Typedef Documentation

Definition at line 15 of file HitRZConstraint.h.

Definition at line 13 of file HitRZConstraint.h.

Definition at line 14 of file HitRZConstraint.h.

Constructor & Destructor Documentation

HitRZConstraint::HitRZConstraint ( )
inline

Definition at line 17 of file HitRZConstraint.h.

17 { }
HitRZConstraint::HitRZConstraint ( const LineOrigin leftPoint,
float  cotLeftLine,
const LineOrigin rightPoint,
float  cotRightLine 
)
inline

Definition at line 18 of file HitRZConstraint.h.

21  : theLineLeft(PixelRecoLineRZ(leftPoint, cotLeftLine)),
22  theLineRight(PixelRecoLineRZ(rightPoint, cotRightLine)) { }
PixelRecoLineRZ theLineRight
PixelRecoLineRZ theLineLeft
HitRZConstraint::HitRZConstraint ( const PixelRecoLineRZ lineLeft,
const PixelRecoLineRZ lineRight 
)
inline

Definition at line 23 of file HitRZConstraint.h.

26  : theLineLeft(lineLeft), theLineRight(lineRight) { }
PixelRecoLineRZ theLineRight
PixelRecoLineRZ theLineLeft

Member Function Documentation

const PixelRecoLineRZ& HitRZConstraint::lineLeft ( ) const
inline

Definition at line 28 of file HitRZConstraint.h.

References theLineLeft.

Referenced by HitEtaCheck::operator()(), HitRCheck::range(), and HitZCheck::range().

28 { return theLineLeft; }
PixelRecoLineRZ theLineLeft
const PixelRecoLineRZ& HitRZConstraint::lineRight ( ) const
inline

Definition at line 29 of file HitRZConstraint.h.

References theLineRight.

Referenced by HitEtaCheck::operator()(), HitRCheck::range(), and HitZCheck::range().

29 { return theLineRight; }
PixelRecoLineRZ theLineRight

Member Data Documentation

PixelRecoLineRZ HitRZConstraint::theLineLeft
protected

Definition at line 32 of file HitRZConstraint.h.

Referenced by lineLeft().

PixelRecoLineRZ HitRZConstraint::theLineRight
protected

Definition at line 32 of file HitRZConstraint.h.

Referenced by lineRight().