CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
CAHitTripletGenerator::QuantityDependsPtEval Class Reference

Public Member Functions

 QuantityDependsPtEval (float v1, float v2, float c1, float c2)
 
float value (float curvature) const
 

Private Attributes

const float curvature1_
 
const float curvature2_
 
const float value1_
 
const float value2_
 

Detailed Description

Definition at line 58 of file CAHitTripletGenerator.h.

Constructor & Destructor Documentation

◆ QuantityDependsPtEval()

CAHitTripletGenerator::QuantityDependsPtEval::QuantityDependsPtEval ( float  v1,
float  v2,
float  c1,
float  c2 
)
inline

Definition at line 60 of file CAHitTripletGenerator.h.

61  : value1_(v1), value2_(v2), curvature1_(c1), curvature2_(c2) {}

Member Function Documentation

◆ value()

float CAHitTripletGenerator::QuantityDependsPtEval::value ( float  curvature) const
inline

Definition at line 63 of file CAHitTripletGenerator.h.

63  {
64  if (value1_ == value2_) // not enabled
65  return value1_;
66 
67  if (curvature1_ < curvature)
68  return value1_;
71  return value2_;
72  }

References PixelRecoUtilities::curvature(), curvature1_, curvature2_, value1_, and value2_.

Referenced by CAHitTripletGenerator::hitNtuplets().

Member Data Documentation

◆ curvature1_

const float CAHitTripletGenerator::QuantityDependsPtEval::curvature1_
private

Definition at line 77 of file CAHitTripletGenerator.h.

Referenced by value().

◆ curvature2_

const float CAHitTripletGenerator::QuantityDependsPtEval::curvature2_
private

Definition at line 78 of file CAHitTripletGenerator.h.

Referenced by value().

◆ value1_

const float CAHitTripletGenerator::QuantityDependsPtEval::value1_
private

Definition at line 75 of file CAHitTripletGenerator.h.

Referenced by value().

◆ value2_

const float CAHitTripletGenerator::QuantityDependsPtEval::value2_
private

Definition at line 76 of file CAHitTripletGenerator.h.

Referenced by value().

CAHitTripletGenerator::QuantityDependsPtEval::value1_
const float value1_
Definition: CAHitTripletGenerator.h:75
CAHitTripletGenerator::QuantityDependsPtEval::curvature2_
const float curvature2_
Definition: CAHitTripletGenerator.h:78
CAHitTripletGenerator::QuantityDependsPtEval::curvature1_
const float curvature1_
Definition: CAHitTripletGenerator.h:77
PixelRecoUtilities::curvature
T curvature(T InversePt, const edm::EventSetup &iSetup)
Definition: PixelRecoUtilities.h:42
alignmentValidation.c1
c1
do drawing
Definition: alignmentValidation.py:1025
CAHitTripletGenerator::QuantityDependsPtEval::value2_
const float value2_
Definition: CAHitTripletGenerator.h:76