CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Protected Attributes
HitRZConstraint Class Reference

#include <HitRZConstraint.h>

Public Types

using Line = SimpleLineRZ
 
using Point = SimpleLineRZ::Point
 

Public Member Functions

 HitRZConstraint ()
 
 HitRZConstraint (const Point &leftPoint, float cotLeftLine, const Point &rightPoint, float cotRightLine)
 
 HitRZConstraint (const Line &lineLeft, const Line &lineRight)
 
const LinelineLeft () const
 
const LinelineRight () const
 

Protected Attributes

Line theLineLeft
 
Line theLineRight
 

Detailed Description

r-z constraint is formed by two PixelRecoLineRZ lines.

Definition at line 8 of file HitRZConstraint.h.

Member Typedef Documentation

Definition at line 10 of file HitRZConstraint.h.

Definition at line 11 of file HitRZConstraint.h.

Constructor & Destructor Documentation

HitRZConstraint::HitRZConstraint ( )
inline

Definition at line 13 of file HitRZConstraint.h.

13 {}
HitRZConstraint::HitRZConstraint ( const Point leftPoint,
float  cotLeftLine,
const Point rightPoint,
float  cotRightLine 
)
inline

Definition at line 14 of file HitRZConstraint.h.

15  : theLineLeft(Line(leftPoint, cotLeftLine)), theLineRight(Line(rightPoint, cotRightLine)) {}
SimpleLineRZ Line
HitRZConstraint::HitRZConstraint ( const Line lineLeft,
const Line lineRight 
)
inline

Definition at line 16 of file HitRZConstraint.h.

16 : theLineLeft(lineLeft), theLineRight(lineRight) {}

Member Function Documentation

const Line& HitRZConstraint::lineLeft ( ) const
inline

Definition at line 18 of file HitRZConstraint.h.

References theLineLeft.

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

18 { return theLineLeft; }
const Line& HitRZConstraint::lineRight ( ) const
inline

Definition at line 19 of file HitRZConstraint.h.

References theLineRight.

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

19 { return theLineRight; }

Member Data Documentation

Line HitRZConstraint::theLineLeft
protected

Definition at line 22 of file HitRZConstraint.h.

Referenced by lineLeft().

Line HitRZConstraint::theLineRight
protected

Definition at line 22 of file HitRZConstraint.h.

Referenced by lineRight().