ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCalib::MuonCalibCylinder Class Reference

#include <MuonCalibSimpleGeometry.h>

Inheritance diagram for MuonCalib::MuonCalibCylinder:
Collaboration diagram for MuonCalib::MuonCalibCylinder:

Public Member Functions

 MuonCalibCylinder (double r, double l)
bool inBounds (const Amg::Vector3D &pos, double tolerance=0.) const

Public Attributes

double radius
double lenght

Detailed Description

Definition at line 26 of file MuonCalibSimpleGeometry.h.

Constructor & Destructor Documentation

◆ MuonCalibCylinder()

MuonCalib::MuonCalibCylinder::MuonCalibCylinder ( double r,
double l )
inline

Member Function Documentation

◆ inBounds()

bool MuonCalib::MuonCalibCylinder::inBounds ( const Amg::Vector3D & pos,
double tolerance = 0. ) const
virtual

Implements MuonCalib::MuonCalibSurface.

Definition at line 24 of file MuonCalibSimpleGeometry.cxx.

24 {
25 // check radius distance
26 if (std::abs(pos.perp() - radius) > z_match_tol) return false;
27
28 // check whether at same z
29 if (std::abs(pos.z()) - lenght > tolerance) return false;
30
31 return true;
32 }
constexpr double tolerance

Member Data Documentation

◆ lenght

double MuonCalib::MuonCalibCylinder::lenght

Definition at line 31 of file MuonCalibSimpleGeometry.h.

◆ radius

double MuonCalib::MuonCalibCylinder::radius

Definition at line 30 of file MuonCalibSimpleGeometry.h.


The documentation for this class was generated from the following files: