Classes | |
class | Cartesian2Cartesian3D |
class | Cylindrical2Cartesian |
class | OnePiRange |
class | Phi |
class | Polar2Cartesian |
class | Spherical2Cartesian |
class | Theta |
Functions | |
constexpr float | fhalfPi () |
constexpr float | fpi () |
constexpr float | ftwoPi () |
constexpr double | halfPi () |
template<class T , class Scalar > | |
OnePiRange< T > | operator* (const OnePiRange< T > &a, const Scalar &b) |
Multiplication with scalar, does not change the precision. More... | |
template<class T , class Scalar > | |
Phi< T > | operator* (const Phi< T > &a, const Scalar &b) |
Multiplication with scalar, does not change the precision. More... | |
template<class T > | |
OnePiRange< T > | operator* (double a, const OnePiRange< T > &b) |
Multiplication with scalar. More... | |
template<class T > | |
Phi< T > | operator* (double a, const Phi< T > &b) |
Multiplication with scalar. More... | |
template<class T > | |
OnePiRange< T > | operator+ (const OnePiRange< T > &a, const OnePiRange< T > &b) |
Addition. More... | |
template<class T > | |
Phi< T > | operator+ (const Phi< T > &a, const Phi< T > &b) |
Addition. More... | |
template<class T , class Scalar > | |
OnePiRange< T > | operator+ (const OnePiRange< T > &a, const Scalar &b) |
Addition with scalar, does not change the precision. More... | |
template<class T , class Scalar > | |
Phi< T > | operator+ (const Phi< T > &a, const Scalar &b) |
Addition with scalar, does not change the precision. More... | |
template<class T , class Scalar > | |
OnePiRange< T > | operator+ (const Scalar &a, const OnePiRange< T > &b) |
Addition with scalar, does not change the precision. More... | |
template<class T , class Scalar > | |
Phi< T > | operator+ (const Scalar &a, const Phi< T > &b) |
Addition with scalar, does not change the precision. More... | |
template<class T > | |
OnePiRange< T > | operator- (const OnePiRange< T > &a) |
template<class T > | |
Phi< T > | operator- (const Phi< T > &a) |
template<class T > | |
OnePiRange< T > | operator- (const OnePiRange< T > &a, const OnePiRange< T > &b) |
Subtraction. More... | |
template<class T > | |
Phi< T > | operator- (const Phi< T > &a, const Phi< T > &b) |
Subtraction. More... | |
template<class T , class Scalar > | |
OnePiRange< T > | operator- (const OnePiRange< T > &a, const Scalar &b) |
Subtraction with scalar, does not change the precision. More... | |
template<class T , class Scalar > | |
Phi< T > | operator- (const Phi< T > &a, const Scalar &b) |
Subtraction with scalar, does not change the precision. More... | |
template<class T , class Scalar > | |
Phi< T > | operator- (const Scalar &a, const Phi< T > &b) |
Subtraction with scalar, does not change the precision. More... | |
template<class T , class Scalar > | |
OnePiRange< T > | operator- (const Scalar &a, const OnePiRange< T > &b) |
Subtraction with scalar, does not change the precision. More... | |
template<class T > | |
T | operator/ (const OnePiRange< T > &a, const OnePiRange< T > &b) |
Division. More... | |
template<class T > | |
T | operator/ (const Phi< T > &a, const Phi< T > &b) |
Division. More... | |
template<class T > | |
Phi< T > | operator/ (const Phi< T > &a, double b) |
Division by scalar. More... | |
template<class T > | |
OnePiRange< T > | operator/ (const OnePiRange< T > &a, double b) |
Division by scalar. More... | |
bool | phiLess (float phi1, float phi2) |
bool | phiLess (double phi1, double phi2) |
template<class Vector1 , class Vector2 > | |
bool | phiLess (const Vector1 &v1, const Vector2 &v2) |
constexpr double | pi () |
constexpr double | twoPi () |
Variables | |
class Geom::Polar2Cartesian | __attribute__ |
|
inline |
|
inline |
Definition at line 35 of file Pi.h.
Referenced by RecHitsSortedInPhi::doubleRange(), and RecHitsSortedInPhi::hits().
|
inline |
Definition at line 36 of file Pi.h.
Referenced by RecHitsSortedInPhi::doubleRange(), and RecHitsSortedInPhi::hits().
|
inline |
Definition at line 33 of file Pi.h.
Referenced by reco::trackingParametersAtClosestApproachToBeamSpot().
|
inline |
Multiplication with scalar, does not change the precision.
Definition at line 110 of file OnePiRange.h.
References a.
|
inline |
|
inline |
|
inline |
|
inline |
Addition with scalar, does not change the precision.
Definition at line 81 of file OnePiRange.h.
References a.
|
inline |
|
inline |
Addition with scalar, does not change the precision.
Definition at line 86 of file OnePiRange.h.
References b.
|
inline |
|
inline |
|
inline |
|
inline |
Subtraction with scalar, does not change the precision.
Definition at line 98 of file OnePiRange.h.
References a.
|
inline |
|
inline |
Subtraction with scalar, does not change the precision.
Definition at line 104 of file Phi.h.
References Geom::Phi< T >::value().
|
inline |
Subtraction with scalar, does not change the precision.
Definition at line 104 of file OnePiRange.h.
References Geom::OnePiRange< T >::value().
|
inline |
|
inline |
|
inline |
Definition of ordering of azimuthal angles. phi1 is less than phi2 if the angle covered by a point going from phi1 to phi2 in the counterclockwise direction is smaller than pi. It makes sense only if ALL phis are in a single hemisphere...
Definition at line 23 of file VectorUtil.h.
References SiPixelRawToDigiRegional_cfi::deltaPhi.
Referenced by tkDetUtil::calculatePhiWindow(), BoundSpan::compute(), and PhiLess::operator()().
|
inline |
bool Geom::phiLess | ( | const Vector1 & | v1, |
const Vector2 & | v2 | ||
) |
|
inline |
Definition at line 31 of file Pi.h.
Referenced by l1t::calc_phi_glob_rad(), l1t::calc_phi_glob_rad_hit(), l1t::calc_phi_GMT_rad(), l1t::calc_phi_loc_rad(), l1t::calc_theta_deg(), l1t::calc_theta_rad_from_int(), SuperClusterShapeAlgo::Calculate_Covariances(), tkDetUtil::calculatePhiWindow(), ForwardDiskSectorBuilderFromWedges::computeBounds(), PrimitiveConverterRPC::convert(), CylinderFromSectorMFGrid::CylinderFromSectorMFGrid(), Geom::OnePiRange< T >::degrees(), Geom::Phi< float >::degrees(), RecHitsSortedInPhi::doubleRange(), DTTrigGeomUtils::DTTrigGeomUtils(), ECALPositionCalculator::ecalEta(), ECALPositionCalculator::ecalPhi(), DDI::Ellipsoid::halfVol(), RecHitsSortedInPhi::hits(), MagBLayer::MagBLayer(), Geom::OnePiRange< T >::normalize(), Geom::Phi< float >::normalize(), SimpleConeBounds::openingAngle(), ForwardDiskSectorBuilderFromWedges::operator()(), DTSegmentSelector::operator()(), PhiBorderFinder::PhiBorderFinder(), Cone::side(), DTTrigGeomUtils::trigPos(), DDI::Sphere::volume(), DDI::Orb::volume(), DDI::EllipticalTube::volume(), and DDI::Ellipsoid::volume().
|
inline |
Definition at line 32 of file Pi.h.
Referenced by SuperClusterShapeAlgo::Calculate_Covariances(), ECALPositionCalculator::ecalPhi(), FWLegoCandidate::FWLegoCandidate(), Geom::Phi< float >::normalize(), GeneralBinFinderInPhi< T >::positiveRange(), and PhiBorderFinder::positiveRange().
class Geom::Theta Geom::__attribute__ |