![]() |
ATLAS Offline Software
|
#include <MuonSectorMapping.h>
Public Member Functions | |
| bool | insideSector (int sector, double phi) const |
| checks whether the phi position is consistent with sector | |
| int | getSector (double phi) const |
| returns the sector corresponding to the phi position | |
| void | getSectors (double phi, std::vector< int > §ors) const |
| returns the main sector plus neighboring if the phi position is in an overlap region | |
| double | sectorPhi (int sector) const |
| returns the centeral phi position of a sector in radians | |
| double | transformPhiToSector (double phi, int sector, bool toSector=true) const |
| transforms a phi position from and to the sector coordinate system in radians | |
| double | transformRToSector (double r, double phi, int sector, bool toSector=true) const |
| expresses a radial position from and to the sector coordinate frame, the phi position should always be global in mm | |
| double | sectorOverlapPhi (int sector1, int sector2) const |
| returns the phi position of the overlap between the two sectors (which have to be neighboring) in radians | |
| bool | closeToSectorBoundary (double phi) const |
| checks whether the phi position is close to a sector boundary | |
| double | transformRToNeighboringSector (double r, int sectorHit, int sectorTarget) const |
| transform a radial position from one sector frame into another | |
| double | sectorSize (int sector) const |
| sector size (exclusive) in radians | |
| double | sectorWidth (int sector) const |
| sector width (with overlap) in radians | |
Static Public Member Functions | |
| static bool | isSmall (int sector) |
Static Private Attributes | |
| static constexpr double | s_oneEightsOfPi {M_PI / 8.} |
| static constexpr double | s_inverseOneEightsOfPi {8. / M_PI} |
| static constexpr std::array< double, 2 > | s_sectorSize {0.4 * s_oneEightsOfPi, 0.6 * s_oneEightsOfPi} |
| static constexpr double | s_sectorOverlap {0.1 * s_oneEightsOfPi} |
| static bool s_debug | ATLAS_THREAD_SAFE |
Definition at line 20 of file MuonSectorMapping.h.
|
inline |
checks whether the phi position is close to a sector boundary
Definition at line 106 of file MuonSectorMapping.h.
|
inline |
returns the sector corresponding to the phi position
Definition at line 86 of file MuonSectorMapping.h.
|
inline |
returns the main sector plus neighboring if the phi position is in an overlap region
Definition at line 97 of file MuonSectorMapping.h.
|
inline |
checks whether the phi position is consistent with sector
Definition at line 74 of file MuonSectorMapping.h.
|
inlinestatic |
Definition at line 34 of file MuonSectorMapping.h.
|
inline |
returns the phi position of the overlap between the two sectors (which have to be neighboring) in radians
Definition at line 120 of file MuonSectorMapping.h.
|
inline |
returns the centeral phi position of a sector in radians
Definition at line 81 of file MuonSectorMapping.h.
|
inline |
sector size (exclusive) in radians
Definition at line 67 of file MuonSectorMapping.h.
|
inline |
sector width (with overlap) in radians
Definition at line 72 of file MuonSectorMapping.h.
|
inline |
transforms a phi position from and to the sector coordinate system in radians
Definition at line 112 of file MuonSectorMapping.h.
|
inline |
transform a radial position from one sector frame into another
Definition at line 152 of file MuonSectorMapping.h.
|
inline |
expresses a radial position from and to the sector coordinate frame, the phi position should always be global in mm
Definition at line 140 of file MuonSectorMapping.h.
|
staticprivate |
Definition at line 64 of file MuonSectorMapping.h.
|
staticconstexprprivate |
Definition at line 61 of file MuonSectorMapping.h.
|
staticconstexprprivate |
Definition at line 60 of file MuonSectorMapping.h.
|
staticconstexprprivate |
Definition at line 63 of file MuonSectorMapping.h.
|
staticconstexprprivate |
Definition at line 62 of file MuonSectorMapping.h.