![]() |
PandaRoot
|
Classes | |
struct | FiniteReturnTypeHelper |
Functions | |
template<typename T > | |
static T | Min (const T &x, const T &y) |
template<typename T > | |
static T | Max (const T &x, const T &y) |
template<typename T > | |
static T | Sqrt (const T &x) |
template<typename T > | |
static T | RSqrt (const T &x) |
template<typename T > | |
static T | Abs (const T &x) |
template<typename T > | |
static T | Log (const T &x) |
template<typename T > | |
static T | Log10 (const T &x) |
template<typename T > | |
static T | Sin (const T &x) |
template<typename T > | |
static T | Cos (const T &x) |
template<typename T > | |
static T | Reciprocal (const T &x) |
template<typename T > | |
static T | ApproxSqrt (const T &x) |
template<typename T > | |
static FiniteReturnTypeHelper< T >::R | Finite (const T &x) |
template<typename T > | |
static T | Round (const T &x) |
template<typename T > | |
static T | Recip (const T &x) |
template<typename T > | |
static T | ATan2 (const T &y, const T &x) |
template<typename T > | |
static T | ASin (const T &x) |
float | Tan (float x) |
float | Copysign (float x, float y) |
static float | TwoPi () |
static float | Pi () |
int | Nint (float x) |
template<> | |
float | Reciprocal< float > (const float &x) |
template<> | |
double | Reciprocal< double > (const double &x) |
template<> | |
float | ApproxSqrt< float > (const float &x) |
template<> | |
bool | Finite< float > (const float &x) |
template<> | |
float | Round< float > (const float &x) |
template<> | |
float | ATan2< float > (const float &y, const float &x) |
template<> | |
float | ASin (const float &x) |
template<> | |
Vc::int_v | Abs< Vc::int_v > (const Vc::int_v &x) |
template<typename T > | |
static T | Min (const T &x, const T &y) |
template<typename T > | |
static T | Max (const T &x, const T &y) |
template<typename T > | |
static T | Sqrt (const T &x) |
template<typename T > | |
static T | RSqrt (const T &x) |
template<typename T > | |
static T | Abs (const T &x) |
template<typename T > | |
static T | Log (const T &x) |
template<typename T > | |
static T | Log10 (const T &x) |
template<typename T > | |
static T | Sin (const T &x) |
template<typename T > | |
static T | Cos (const T &x) |
template<typename T > | |
static T | Reciprocal (const T &x) |
template<typename T > | |
static T | ApproxSqrt (const T &x) |
template<typename T > | |
static FiniteReturnTypeHelper< T >::R | Finite (const T &x) |
template<typename T > | |
static T | Round (const T &x) |
template<typename T > | |
static T | Recip (const T &x) |
template<typename T > | |
static T | ATan2 (const T &y, const T &x) |
template<typename T > | |
static T | ASin (const T &x) |
static float | TwoPi () |
static float | Pi () |
The PndFTSCAMath class is the representation of mathematical operators
|
inlinestatic |
Definition at line 56 of file PndCAMath.h.
Referenced by Copysign(), PndCATrackParam::CorrectForMeanMaterial(), PndCATrackParam::Filter(), PndApollonius::ApolloniusTripletFunctions::FindHitsCloseToCircle(), PndApollonius::ApolloniusTripletFunctions::GenerateTripletTracks(), PndApollonius::ApolloniusTripletFunctions::GetTubeStructure(), PndLine::getZAngle(), PndGFPidHypo::PndGFPidHypo(), PndCATrackParamVector::Rotate(), PndFTSCATrackParamVector::Rotate(), PndCATrackParamVector::Transport0(), PndCATrackParamVector::TransportJ0ToX0(), PndFTSCATrackParamVector::TransportJ0ToX0(), PndCATrackParam::TransportToX(), PndCATrackParamVector::TransportToX(), PndFTSCATrackParam::TransportToX0(), and PndFTSCATrackParamVector::TransportToX0().
|
inlinestatic |
Definition at line 56 of file PndFTSCAMath.h.
|
inline |
Definition at line 30 of file PndCAVector.h.
|
static |
Referenced by Cos().
|
static |
|
inline |
Definition at line 162 of file PndCAMath.h.
|
static |
Referenced by PndLine::getZAngle(), Recip(), PndCATrackParam::TransportToX(), and PndFTSCATrackParam::TransportToX0().
|
static |
|
inline |
|
static |
|
static |
Referenced by PndApollonius::ApolloniusTripletFunctions::AddOtherDetectors(), ATan2< float >(), PndEmcApdPoint::GetPhi(), PndEmcPoint::GetPhi(), PndEmcApdHit::GetPhi(), PndEmcHit::GetPhi(), PndEmcApdPoint::GetTheta(), PndEmcPoint::GetTheta(), PndEmcApdHit::GetTheta(), PndEmcHit::GetTheta(), and Recip().
|
inline |
Definition at line 205 of file PndCAMath.h.
References ATan2(), atan2(), and choice.
|
inline |
|
inlinestatic |
Definition at line 76 of file PndFTSCAMath.h.
References ApproxSqrt(), cos(), and Reciprocal().
|
inlinestatic |
Definition at line 76 of file PndCAMath.h.
References ApproxSqrt(), cos(), and Reciprocal().
Referenced by PndFTSCAParameters::CALocalToGlobal(), PndCAParameters::GlobalToCALocal(), PndFTSCAParameters::GlobalToCALocal(), PndCATrackParamVector::Rotate(), PndFTSCATrackParamVector::Rotate(), PndCATrackParam::RotateXY(), PndCATrackParamVector::RotateXY(), and PndFTSCATrackParamVector::RotateXY().
|
static |
|
static |
Referenced by Finite< float >().
|
inline |
Definition at line 193 of file PndCAMath.h.
References choice, and Finite().
|
inlinestatic |
Definition at line 61 of file PndFTSCAMath.h.
References log().
|
inlinestatic |
Definition at line 61 of file PndCAMath.h.
References log().
|
inlinestatic |
Definition at line 66 of file PndFTSCAMath.h.
|
inlinestatic |
Definition at line 66 of file PndCAMath.h.
|
inlinestatic |
Definition at line 40 of file PndCAMath.h.
References max().
Referenced by PndCATrackLinearisationVector::PndCATrackLinearisationVector(), and PndFTSCATrackLinearisationVector::PndFTSCATrackLinearisationVector().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 35 of file PndCAMath.h.
References min().
Referenced by PndCATrackLinearisationVector::PndCATrackLinearisationVector(), and PndFTSCATrackLinearisationVector::PndFTSCATrackLinearisationVector().
|
inline |
|
inlinestatic |
Definition at line 115 of file PndCAMath.h.
References Nint().
Referenced by PndApollonius::ApolloniusTripletFunctions::AddOtherDetectors(), PANDA::CircleTools::PtOnCircle(), and PndApollonius::TripletSolution::SortHits().
|
inlinestatic |
Definition at line 115 of file PndFTSCAMath.h.
References Nint().
|
inlinestatic |
Definition at line 100 of file PndCAMath.h.
References ASin(), ATan2(), Copysign(), and Tan().
|
inlinestatic |
Definition at line 100 of file PndFTSCAMath.h.
References ASin(), ATan2(), Copysign(), and Tan().
|
static |
|
static |
Referenced by Cos().
|
inline |
Definition at line 143 of file PndCAMath.h.
|
inline |
Definition at line 137 of file PndCAMath.h.
|
static |
|
static |
|
inline |
|
inlinestatic |
Definition at line 50 of file PndCAMath.h.
Referenced by PndCATrackParamVector::TransportJ0ToX0(), PndFTSCATrackParamVector::TransportJ0ToX0(), PndCATrackParamVector::TransportToX(), and PndFTSCATrackParamVector::TransportToX0().
|
inlinestatic |
|
inlinestatic |
Definition at line 71 of file PndCAMath.h.
References sin().
Referenced by PndFTSCAParameters::CALocalToGlobal(), PndCAParameters::GlobalToCALocal(), PndFTSCAParameters::GlobalToCALocal(), PndCATrackParamVector::Rotate(), PndFTSCATrackParamVector::Rotate(), PndCATrackParam::RotateXY(), PndCATrackParamVector::RotateXY(), and PndFTSCATrackParamVector::RotateXY().
|
inlinestatic |
Definition at line 71 of file PndFTSCAMath.h.
References sin().
|
inlinestatic |
Definition at line 45 of file PndCAMath.h.
References sqrt().
Referenced by PndCATrackParam::CalculateFitParameters(), PndFTSCATrackParam::CosPhi(), PndRiemannTrack::dX(), PndRiemannTrack::dY(), PndCAMCTrack::DzDs(), PndFTSCAMCTrack::DzDs(), PndCATrackParam::GetCosPhi(), PndCATrackParamVector::GetCosPhi(), PndFTSCATrackParamVector::GetCosPhi(), PndCATrackParam::GetCosPhiPositive(), PndCATrackParamVector::GetCosPhiPositive(), PndFTSCATrackParamVector::GetCosPhiPositive(), PndMCTrack::GetPt(), PndCATrackLinearisationVector::PndCATrackLinearisationVector(), PndFTSCATrackLinearisationVector::PndFTSCATrackLinearisationVector(), RhoCandidate::Pt(), PndRiemannHit::sigmaW(), PndRiemannHit::sigmaX(), PndRiemannHit::sigmaY(), PndCATrackParam::TransportToX(), and PndFTSCATrackParam::TransportToX0().
|
inlinestatic |
|
inline |
|
inlinestatic |
Definition at line 111 of file PndFTSCAMath.h.
|
inlinestatic |
Definition at line 111 of file PndCAMath.h.