Classes | |
class | Cartesian2Cartesian3D |
class | Cylindrical2Cartesian |
struct | MinusPiToPi |
class | NormalizeWrapper |
class | NormalizeWrapper< T1, MinusPiToPi > |
class | NormalizeWrapper< T1, ZeroTo2pi > |
class | Phi |
class | Polar2Cartesian |
class | Spherical2Cartesian |
class | Theta |
struct | ZeroTo2pi |
Typedefs | |
template<typename T > | |
using | Phi0To2pi = Phi< T, ZeroTo2pi > |
Functions | |
constexpr float | fhalfPi () |
constexpr float | fpi () |
constexpr float | ftwoPi () |
constexpr double | halfPi () |
template<typename T1 , typename Range , typename Scalar > | |
Phi< T1, Range > | operator* (const Phi< T1, Range > &a, const Scalar &b) |
Multiplication with scalar, does not change the precision. More... | |
template<typename T1 , typename Range > | |
Phi< T1, Range > | operator* (double a, const Phi< T1, Range > &b) |
Multiplication with scalar. More... | |
template<typename T1 , typename Range > | |
Phi< T1, Range > | operator+ (const Phi< T1, Range > &a, const Phi< T1, Range > &b) |
Addition. More... | |
template<typename T1 , typename Range , typename Scalar > | |
Phi< T1, Range > | operator+ (const Phi< T1, Range > &a, const Scalar &b) |
Addition with scalar, does not change the precision. More... | |
template<typename T1 , typename Range , typename Scalar > | |
Phi< T1, Range > | operator+ (const Scalar &a, const Phi< T1, Range > &b) |
Addition with scalar, does not change the precision. More... | |
template<typename T1 , typename Range > | |
Phi< T1, Range > | operator- (const Phi< T1, Range > &a) |
template<typename T1 , typename Range > | |
Phi< T1, Range > | operator- (const Phi< T1, Range > &a, const Phi< T1, Range > &b) |
Subtraction. More... | |
template<typename T1 , typename Range , typename Scalar > | |
Phi< T1, Range > | operator- (const Phi< T1, Range > &a, const Scalar &b) |
Subtraction with scalar, does not change the precision. More... | |
template<typename T1 , typename Range , typename Scalar > | |
Phi< T1, Range > | operator- (const Scalar &a, const Phi< T1, Range > &b) |
Subtraction with scalar, does not change the precision. More... | |
template<typename T1 , typename Range > | |
T1 | operator/ (const Phi< T1, Range > &a, const Phi< T1, Range > &b) |
Division. More... | |
template<typename T1 , typename Range > | |
Phi< T1, Range > | operator/ (const Phi< T1, Range > &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 () |
using Geom::Phi0To2pi = typedef Phi<T, ZeroTo2pi> |
|
inline |
|
inline |
Definition at line 35 of file Pi.h.
Referenced by MagGeoBuilderFromDDD::build(), RecHitsSortedInPhi::doubleRange(), and RecHitsSortedInPhi::hits().
|
inline |
Definition at line 36 of file Pi.h.
Referenced by MagGeoBuilderFromDDD::build(), TBPLayer::computeIndexes(), RecHitsSortedInPhi::doubleRange(), RecHitsSortedInPhi::hits(), PixelTripletHLTGenerator::hitTriplets(), and PixelTripletLargeTipGenerator::hitTriplets().
|
inline |
Definition at line 33 of file Pi.h.
Referenced by reco::trackingParametersAtClosestApproachToBeamSpot().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
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 18 of file VectorUtil.h.
References srCondWrite_cfg::deltaPhi.
Referenced by tkDetUtil::calculatePhiWindow(), OuterHitCompatibility< Algo >::checkPhi(), OuterDetCompatibility::checkPhi(), BoundSpan::compute(), ForwardDiskSectorBuilderFromWedges::computeBounds(), ForwardDiskSectorBuilderFromDet::computeBounds(), PixelForwardLayer::computeCrossings(), PixelForwardLayerPhase1::computeCrossings(), TIBRing::computeCrossings(), TIBRing::computeHelicity(), TBPLayer::computeIndexes(), GlobalDetRodRangeZPhi::GlobalDetRodRangeZPhi(), ForwardDiskSectorBuilderFromWedges::operator()(), barrelUtil::overlap(), tkDetUtil::overlapInPhi(), TECLayer::searchNeighbors(), CompositeTECWedge::searchNeighbors(), Phase2EndcapSingleRing::searchNeighbors(), TIDRing::searchNeighbors(), Phase2EndcapRing::searchNeighbors(), and TBPLayer::searchNeighbors().
|
inline |
bool Geom::phiLess | ( | const Vector1 & | v1, |
const Vector2 & | v2 | ||
) |
|
inline |
Definition at line 31 of file Pi.h.
Referenced by EwkDQM::analyze(), DTVDriftCalibration::analyze(), DTLocalTriggerSynchTask::analyze(), EgammaObjects::analyzeElectrons(), EgammaObjects::analyzePhotons(), PixelLumiDQM::bookHistograms(), MagGeoBuilderFromDDD::buildInterpolator(), SuperClusterShapeAlgo::Calculate_Covariances(), ClusterShapeAlgo::Calculate_Covariances(), tkDetUtil::calculatePhiWindow(), TIBRing::checkPeriodicity(), ForwardDiskSectorBuilderFromWedges::computeBounds(), ForwardDiskSectorBuilderFromDet::computeBounds(), DTTime2DriftParametrization::computeDriftDistance_mean(), DTTime2DriftParametrization::computeDriftDistance_mode(), EcalClusterToolsT< noZS >::covariances(), CylinderFromSectorMFGrid::CylinderFromSectorMFGrid(), RecHitsSortedInPhi::doubleRange(), DTTrigGeomUtils::DTTrigGeomUtils(), egammaTools::ecalEta(), ContainmentCorrectionAnalyzer::ecalEta(), EgammaSuperClusters::ecalEta(), EgammaObjects::ecalEta(), egammaTools::ecalPhi(), RecHitsSortedInPhi::hits(), hMuonStat::hMuonStat(), HResolution::HResolution(), HResolution1DRecHit::HResolution1DRecHit(), HTrackVariables::HTrackVariables(), MagBLayer::MagBLayer(), MagGeometry::MagGeometry(), HLTDTActivityFilter::matchChamber(), Geom::NormalizeWrapper< T1, MinusPiToPi >::normalize(), SimpleConeBounds::openingAngle(), ForwardDiskSectorBuilderFromWedges::operator()(), DTSegmentSelector::operator()(), PhiBorderFinder::PhiBorderFinder(), L2MuonSeedGeneratorFromL1T::produce(), L2MuonSeedGeneratorFromL1TkMu::produce(), L2MuonSeedGenerator::produce(), SelectedElectronFEDListProducer< TEle, TCand >::produce(), RPCtoDTTranslator::radialAngle(), SteppingHelixPropagator::refToDest(), SteppingHelixPropagator::refToMatVolume(), Cone::side(), TrapezoidalCylindricalMFGrid::TrapezoidalCylindricalMFGrid(), DTTrigGeomUtils::trigPos(), and nano_mu::DTTrigGeomUtils::trigToReco().
|
inline |
Definition at line 32 of file Pi.h.
Referenced by SuperClusterShapeAlgo::Calculate_Covariances(), ClusterShapeAlgo::Calculate_Covariances(), EcalClusterToolsT< noZS >::covariances(), egammaTools::ecalPhi(), FWLegoCandidate::FWLegoCandidate(), MultiHitGeneratorFromChi2::hitSets(), angle0to2pi::make0To2pi(), Geom::NormalizeWrapper< T1, MinusPiToPi >::normalize(), PhiBorderFinder::positiveRange(), GeneralBinFinderInPhi< T >::positiveRange(), and L1TMicroGMTInputProducerFromGen::produce().