22 float cotLeftLine,
float cotRightLine)
28 const auto & lineLeft = theRZ.lineLeft();
29 const auto & lineRight = theRZ.lineRight();
30 float cotHit = (lineLeft.origin().z()-
z)/(lineLeft.origin().r()-
r);
31 return lineRight.cotLine() < cotHit && cotHit < lineLeft.cotLine();
36 HitZCheck(theRZ).range(rORz) : HitRCheck(theRZ).range(rORz);
38 virtual HitEtaCheck*
clone()
const {
return new HitEtaCheck(*
this); }
virtual Range range(const float &rORz) const
HitEtaCheck(bool inbarrel, const HitRZConstraint::Point &point, float cotLeftLine, float cotRightLine)
virtual HitEtaCheck * clone() const
std::pair< ContainerIterator, ContainerIterator > Range
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
virtual bool operator()(const float &r, const float &z) const =0
Unlimited (trivial) bounds.