FairRoot/PandaRoot
Classes | Functions
CAMath Namespace Reference

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 ()
 

Detailed Description

The PndFTSCAMath class is the representation of mathematical operators

Function Documentation

template<typename T >
static T CAMath::Abs ( const T x)
inlinestatic

Definition at line 39 of file PndCAMath.h.

Referenced by PndCATrackParamVector::AcceptWithMaterial(), PndMdtIGeometry::AddTubeInfo(), PndEventBuilderManager::AnalyzeAndExtractEvents(), angle(), PndFtsLineApproximator::approxInnerLine(), PndFtsLineApproximator::approxOuterLine(), PndSttCellTrackletGenerator::CalcDeviation(), PndSttGeometryMap::CalculateStrawPoca(), PndBarrelTrackFinder::CalcZ_P(), PndCATracking::CATrackParToFairTrackParP(), GFWirepointHitPolicy::checkPlane(), GFWireHitPolicy::checkPlane(), PndGemFindClustersTB::CompareDigiToClusters(), PndGemEventBuilderOnTracks::CompareTrackToPreviousEvents(), PndTrkTrack::ComputeMomentumAtPosition(), PndGemFindHits::ConfirmHits2(), Copysign(), PndCATrackParam::CorrectForMeanMaterial(), PndCATrackParamVector::CorrectForMeanMaterial(), PndFTSCATrackParamVector::CorrectForMeanMaterial(), PndGemTrackFinderOnHits::CreateTracks(), PndMvdGemTrackFinderOnHits::CreateTracks(), PndGemTrackFinderOnHitsTB::CreateTracks(), ctauhistogramm(), PndMdtDigitization::Digitize(), PndMdtParamDigi::Digitize(), PndMdtPointsToWaveform::Digitize(), PndGemTrackFinderOnHits::DoFind(), PndFTSCADisplay::DrawGBTrackFast(), DrawIsochrones(), PndBarrelTrackFinder::DrawTracks(), TtCracowTask::Exec(), FairGeaneTrKalStt::Exec(), PndKFParticleFinderQA::Exec(), FairGeaneTrT::Exec(), TtAliTask::Exec(), PndHypGeGammaAna::Exec(), PndMdtHitProducer::Exec(), TtLinFitTask::Exec(), PndFtsCATracking::Exec(), PndGemFindHitsAna::Exec(), PndEmcCorrBump::Exec(), PndCATracking::Exec(), PndGemMatchHits::Exec(), PndEmcMultiWaveformToCalibratedDigi::Exec(), PndMdtPointsToWaveform::exec_e(), PndMdtPointsToWaveform::exec_t(), PndBarrelTrackFinder::ExtractMeanRPhiFromTrack(), PndBarrelTrackFinder::ExtractMeanZ_PFromTrack(), PndGemMagneticFieldVsTrackParameters::Fill2StationsHistograms(), PndCATrackParam::Filter(), PndCATrackParamVector::FilterWithMaterial(), PndFTSCATrackParamVector::FilterWithMaterial(), PndBarrelTrackFinder::FindCircDist(), PndBarrelTrackFinder::FindCircPar(), PndGemFindHits::FindHits(), PndGemFindHits::FindHits2(), PndBarrelTrackFinder::FindInterestingRegions(), PndGemTrackFinderOnHits::FindTrackSegments(), PndMvdGemTrackFinderOnHits::FindTrackSegments(), PndGemTrackFinderOnHitsTB::FindTrackSegments(), TtAliTask::FinishTask(), PndFTSCAGBTracker::FitTrack(), PndFTSCAGBTracker::FitTrackCA(), GammaSpectraAnalysis_CableTest(), GammaSpectraAnalysis_NoH(), GammaSpectraAnalysis_NoH_Split(), PndEmcFullStackedWaveformSimulator::GetAbsoluteTimeInterval(), PndGemSensor::GetChannel2(), PndFTSCADisplay::GetColorK(), PndCATrackParam::GetDCAPoint(), PndCATrackParamVector::GetDCAPoint(), PndFTSCATrackParam::GetDCAPoint(), PndFTSCATrackParamVector::GetDCAPoint(), PndSttCellTrackletGenerator::GetDeviationCount(), PndGemSensor::GetDistance(), PndGemSensor::GetDistance2(), PndTrkConformalHit::GetDistanceFromTrack(), KFParticleBaseSIMD::GetDStoPointBz(), PndPlane::getIntersection(), PndGemSensor::GetMeanChannel(), PndGemStation::GetNofZ(), PndCATrackParam::GetS(), PndCATrackParamVector::GetS(), PndFTSCATrackParamVector::GetS(), PndGemSensor::GetSensorPart(), PndMdtIGeometry::GetStripInfo(), PndFTSCATrackParam::GetXYZPxPyPzQ(), PndGemStation::GetZ(), PndLine::getZAngle(), PndFTSTopoReconstructor::Init(), PndFTSCAGBTracker::InitialTrackApproximation(), PndGemSensor::Inside(), PndGemSensor::Intersect(), PndKFParticleFinder::InversedChi2Prob(), PndMvdAdvancedPidAlgo::LandauGaus(), PndHypAdvancedPidAlgo::LandauGaus(), PndFsmMvdPid::LandauGaus(), PndFsmMvd2::LandauGaus(), PndBarrelTrackFinder::MatchHitToHit(), PndBarrelTrackFinder::MatchHitWithZInfoTT(), PndBarrelTrackFinder::MatchParallelSttHitTT(), PndBarrelTrackFinder::MatchSkewedSttHitTT(), PndGemTrackFinderOnHits::MatchTrackSegments(), PndMvdGemTrackFinderOnHits::MatchTrackSegments(), PndGemTrackFinderOnHitsTB::MatchTrackSegments(), TtLinFitTask::MyFit(), TtCracowTask::MyFit(), TtAliTask::MyFit(), novosibirsk_fcn(), RhoCalculationTools::P7toHelix(), RhoCalculationTools::P7toPRG(), PndTrkFitter::ParabolaFit(), PndCAMCTrack::PndCAMCTrack(), PndFTSCAMCTrack::PndFTSCAMCTrack(), PndBarrelTrackFinder::PrintTracks(), QAmacro_emc_3(), PndRiemannTrack::r(), MyMainFrame::ReadParameters(), PndGemTrackFinderOnHits::RemoveCloneTracks(), PndMvdGemTrackFinderOnHits::RemoveCloneTracks(), PndGemTrackFinderOnHitsTB::RemoveCloneTracks(), PndBarrelTrackFinder::RemoveCloneTracks(), PndBarrelTrackFinder::RemoveShortTracks(), PndCATrackParam::Rotate(), PndCATrackParamVector::Rotate(), PndFTSCATrackParam::Rotate(), rotate(), PndFTSCATrackParamVector::Rotate(), runOnlineDisplayMCCheck(), runOnlineDisplayMCCheckFaster(), runTripletFinderMini(), PndFTSCATrackParam::S(), PndKFParticleFinderPID::SetMCPID(), PndGemEventBuilderOnTracks::StoreEventData(), TB_checkHitReconstruction(), trackProximity(), PndCATrackParamVector::Transport(), PndFTSCATrackParamVector::Transport(), PndCATrackParamVector::Transport0(), PndCATrackParamVector::Transport0ToX(), PndCATrackParamVector::TransportJ0ToX0(), PndFTSCATrackParamVector::TransportJ0ToX0(), PndCATrackParam::TransportToX(), PndCATrackParamVector::TransportToX(), PndFTSCATrackParam::TransportToX0(), PndFTSCATrackParamVector::TransportToX0(), PndSttSingleStraw::TrueDist(), PndFtsSingleStraw::TrueDist(), PndBarrelTrackFinder::WriteTracks(), ZeeAnalysis(), ZmumuAnalysis(), and ZtautauAnalysis().

39 { return std::abs( x ); }
Double_t x
template<typename T >
static T CAMath::Abs ( const T x)
inlinestatic

Definition at line 39 of file PndFTSCAMath.h.

39 { return std::abs( x ); }
Double_t x
template<>
Vc::int_v CAMath::Abs< Vc::int_v > ( const Vc::int_v &  x)
inline

Definition at line 31 of file PndCAVector.h.

References x.

31 { return Vc::abs( x ); }
Double_t x
template<typename T >
static T CAMath::ApproxSqrt ( const T x)
static
template<typename T >
static T CAMath::ApproxSqrt ( const T x)
static
template<>
float CAMath::ApproxSqrt< float > ( const float &  x)
inline

Definition at line 105 of file PndCAMath.h.

References r, and x.

106  {
107  float r = x;
108  asm(
109  "shr %0\n\t"
110  "add $0x1fc00000,%0\n\t"
111  : "+r"( r )
112  );
113  return r;
114  }
double r
Definition: RiemannTest.C:14
Double_t x
template<typename T >
static T CAMath::ASin ( const T x)
static
template<typename T >
static T CAMath::ASin ( const T x)
static
template<>
float CAMath::ASin ( const float &  x)
inline

Definition at line 150 of file PndCAMath.h.

References choice.

151 {
152  return choice( asinf( x ), asin( x ), TMath::ASin( x ) );
153 }
#define choice(c1, c2, c3)
Definition: PndCAMath.h:75
float ASin(const float &x)
Definition: PndCAMath.h:150
Double_t x
template<typename T >
static T CAMath::ATan2 ( const T y,
const T x 
)
static
template<typename T >
static T CAMath::ATan2 ( const T y,
const T x 
)
static
template<>
float CAMath::ATan2< float > ( const float &  y,
const float &  x 
)
inline

Definition at line 145 of file PndCAMath.h.

References ATan2(), atan2(), choice, and x.

146 {
147  return choice( atan2f( y, x ), atan2( y, x ), TMath::ATan2( y, x ) );
148 }
#define choice(c1, c2, c3)
Definition: PndCAMath.h:75
static T ATan2(const T &y, const T &x)
friend F32vec4 atan2(const F32vec4 &y, const F32vec4 &x)
Definition: P4_F32vec4.h:117
Double_t x
Double_t y
float CAMath::Copysign ( float  x,
float  y 
)
inline

Definition at line 158 of file PndCAMath.h.

References Abs(), and x.

159 {
160  x = CAMath::Abs( x );
161  return ( y >= 0 ) ? x : -x;
162 }
static T Abs(const T &x)
Definition: PndCAMath.h:39
Double_t x
Double_t y
template<typename T >
static T CAMath::Cos ( const T x)
inlinestatic

Definition at line 43 of file PndFTSCAMath.h.

References cos().

43 { return std::cos( x ); }
friend F32vec4 cos(const F32vec4 &a)
Definition: P4_F32vec4.h:112
Double_t x
template<typename T >
static T CAMath::Cos ( const T x)
inlinestatic

Definition at line 43 of file PndCAMath.h.

References cos().

Referenced by PndMvdRiemannTrackFinderTaskEff::AddGhostTrack(), PndRiemannTrack::calcErrorPosByS(), CalculateCrystalMatricesZ(), PndSttTrack::CalculateScosl(), PndBarrelTrackFinder::CalcZ_P(), PndFTSCAParameters::CALocalToGlobal(), PndFtsCATracking::CATrackParToFairTrackParP(), PndCATracking::CATrackParToFairTrackParP(), Compton(), PndHypGeGammaAna::Compton(), PndTrkTrack::ComputePhi(), PndTrkTrack::ComputePhiFrom(), PndTrkLegendreNew::ComputePlaneExtremities(), PndTrkTrackFinder::ComputePlaneExtremities(), PndTrkCombiLegendreTransform::ComputeThetaR(), PndMdt::ConstructGeometryFast(), PndLineApproximation::correctHits3DAndAdd(), PndSttHitCorrector::CorrectIsochrones(), PndRiemannTrack::correctSttHit(), create3StationsGem(), create3StationsGem_v2(), create3StationsGem_v2_1(), CreateAlveoleShapesAndMatricesZ(), createdirc(), createdirc_prism(), createdircPix(), createRootGeometry_DIRC(), createRootGeometry_DIRC_fsEVdroplens_MCPs(), createRootGeometry_DIRC_sepEV_06_2013(), createRootGeometry_DIRC_sepEV_MCPs(), createRootGeometry_DIRC_updated_06_2013(), PndTrkLegendreSecTask::CreateSkewHitList(), PndTrkLegendreTask::CreateSkewHitList(), PndTrkLegendreSecTask2::CreateSkewHitList(), PndTrkTrackFinder::CreateSkewHitList(), PndSttTrackFinderIdeal::DoFind(), MyMainFrame::DrawDigis(), MyMainFrame::DrawHitErrors(), PndFTSCADisplay::DrawTrack(), FairGeaneTr::Exec(), FairGeaneTrEmc::Exec(), PndSttHelixHitProducer::Exec(), PndSttTrackFitterQATask::Exec(), PndGemIdealHitProducer::Exec(), PndTrkTrackFinder::Exec(), PndEmcAnalysis::Exec(), PndBarrelTrackFinder::ExtractMeanRPhiFromTrack(), PndBarrelTrackFinder::ExtractMeanZ_PFromTrack(), PndTrkLegendreTransform::FillHisto(), PndSttHelixTrackFitter::FindCorrectZ(), PndGemTrackFinderOnHitsTB::FindTrackSegments(), PndSttMvdGemTracking::Fit(), for(), PndTrkLegendreTask::FromConformalToRealTrack(), PndTrkLegendreSecTask::FromConformalToRealTrack(), PndTrkLegendreSecTask2::FromConformalToRealTrack(), PndTrkLegendreNew::FromConformalToRealTrack(), PndTrkCombiLegendreTask::FromConformalToRealTrack(), PndTrkTrackFinder::FromConformalToRealTrack(), PndTrkTrackFinder::FromConformalToRealTrackParabola(), PndTrkLegendreNew::FromRealToConformalTrack(), PndTrkCombiLegendreTask::FromRealToConformalTrack(), PndTrkTrackFinder::FromRealToConformalTrack(), PndGemSensor::GetChannel2(), KFParticleBaseSIMD::GetDStoPointBz(), PndSttMvdGemTracking::GetInitialParams(), PndPidCorrelator::GetMvdInfo(), PndPidDiscAssociatorTask::GetPdf(), PndPidDrcAssociatorTask::GetPdf(), PndMdtParamDigi::GetRawSignalbyWeightingAvalanche(), PndFtsCellTrackletGenerator::getRotationMatrix(), PndFtsLineApproximator::getRotationMatrix(), PndMdtIGeometry::GetStripInfo(), PndCAParameters::GlobalToCALocal(), PndFTSCAParameters::GlobalToCALocal(), PndSttHelixTrackFitter::Hough(), PndSttHelixTrackFitter::HoughThroughOrigin(), hypGeGeoCOSYsetup2014(), hypGeGeoCOSYsetup2014Actives(), hypGeGeoCOSYsetup2014Passives(), hypGeGeoCOSYTarget(), PndFTSCAGBTracker::InitialTrackApproximation(), PndGemSensor::Intersect(), PndSttMvdGemTracking::IsAssignable(), main(), makeMaytec(), PndBarrelTrackFinder::MatchSkewedSttHitTT(), PndSttHelixTrackFitter::MinuitFit(), PndSttTrack::MomentumAtPoint(), PndDrcRecoLookupMapS::NumberOfBounces(), PndDrcRecoLookupMap::NumberOfBounces(), PndSttTrack::PCAToPoint(), PndTrkConformalTransform::PerformConformalTransformation(), PndTrkConformalTransform::PerformRealTransformation(), PndGeoHypGeCluster::PlaceCluster(), PndEmcXtal::PndEmcXtal(), PndGemRecoHit::PndGemRecoHit(), PndGemRecoHit2::PndGemRecoHit2(), PndLine::PndLine(), PndMdt::PndMdtMagnet(), PndPlane::PndPlane(), PndSttMvdGemTracking::Prefit(), PndSttMvdGemTracking::PropagateToGemPlaneAsHelix(), PndCorrDistGenerator::ReadEvent(), PndHypBupGenerator::ReadEvent(), PndGasGenerator::ReadEvent(), PndBoxGenerator::ReadEvent(), PndVolGenerator::ReadEvent(), PndFixStepParticleGun::ReadEvent(), MyMainFrame::ReadParameters(), PndLmdQATask::ResoAndPulls(), PndSttMvdGemTracking::Retrack(), FairGeaneTrKalStt::RetrieveVertex(), PndCATrackParam::Rotate(), PndCATrackParamVector::Rotate(), PndFTSCATrackParam::Rotate(), PndFTSCATrackParamVector::Rotate(), PndLmdStripClusterTask::rotateToLumiFrame(), PndFTSCALocalMCPoint::RotateXY(), PndCATrackParam::RotateXY(), PndCATrackParamVector::RotateXY(), PndFTSCATrackParamVector::RotateXY(), GFDetPlane::setNormal(), sim_dsk(), PndGemDigitize::SimulateGaussianResponse(), PndRadMapBoxMesh::Transform(), PndSttHelixTrackFitter::XYFit(), PndSttHelixTrackFitter::XYFitThroughOrigin(), PndSttHelixTrackFitter::ZFinder(), PndSttHelixTrackFitter::ZFinderThroughOrigin(), and PndSttMvdGemTracking::ZFit().

43 { return std::cos( x ); }
friend F32vec4 cos(const F32vec4 &a)
Definition: P4_F32vec4.h:112
Double_t x
template<typename T >
static FiniteReturnTypeHelper<T>::R CAMath::Finite ( const T x)
static
template<typename T >
static FiniteReturnTypeHelper<T>::R CAMath::Finite ( const T x)
static
template<>
bool CAMath::Finite< float > ( const float &  x)
inline

Definition at line 136 of file PndCAMath.h.

References choice, Finite(), and x.

137 {
138  return choice( 1,
139  x < std::numeric_limits<float>::infinity() && -x < std::numeric_limits<float>::infinity(),
140  TMath::Finite( x ) );
141 }
#define choice(c1, c2, c3)
Definition: PndCAMath.h:75
Double_t x
static FiniteReturnTypeHelper< T >::R Finite(const T &x)
template<typename T >
static T CAMath::Log ( const T x)
inlinestatic

Definition at line 40 of file PndFTSCAMath.h.

References log().

40 { return std::log( x ); }
friend F32vec4 log(const F32vec4 &a)
Definition: P4_F32vec4.h:110
Double_t x
template<typename T >
static T CAMath::Log ( const T x)
inlinestatic
template<typename T >
static T CAMath::Log10 ( const T x)
inlinestatic

Definition at line 41 of file PndFTSCAMath.h.

41 { return std::log10( x ); }
Double_t x
template<typename T >
static T CAMath::Log10 ( const T x)
inlinestatic

Definition at line 41 of file PndCAMath.h.

Referenced by PndPidEmcBayesAssociatorTask::GetPdf().

41 { return std::log10( x ); }
Double_t x
template<typename T >
static T CAMath::Max ( const T x,
const T y 
)
inlinestatic
template<typename T >
static T CAMath::Max ( const T x,
const T y 
)
inlinestatic

Definition at line 36 of file PndFTSCAMath.h.

References max().

36 { return std::max( x, y ); }
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:26
Double_t x
Double_t y
template<typename T >
static T CAMath::Min ( const T x,
const T y 
)
inlinestatic

Definition at line 35 of file PndFTSCAMath.h.

References min().

35 { return std::min( x, y ); }
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:25
Double_t x
Double_t y
template<typename T >
static T CAMath::Min ( const T x,
const T y 
)
inlinestatic
int CAMath::Nint ( float  x)
inline
static float CAMath::Pi ( )
inlinestatic

Definition at line 62 of file PndCAMath.h.

62 { return 3.1415926535897f; }
static float CAMath::Pi ( )
inlinestatic

Definition at line 62 of file PndFTSCAMath.h.

62 { return 3.1415926535897f; }
template<typename T >
static T CAMath::Recip ( const T x)
inlinestatic

Definition at line 55 of file PndCAMath.h.

References T, and x.

55 { return T( 1 ) / x; }
TTree * T
Definition: anaLmdReco.C:32
Double_t x
template<typename T >
static T CAMath::Recip ( const T x)
inlinestatic

Definition at line 55 of file PndFTSCAMath.h.

References T, and x.

55 { return T( 1 ) / x; }
TTree * T
Definition: anaLmdReco.C:32
Double_t x
template<typename T >
static T CAMath::Reciprocal ( const T x)
static
template<typename T >
static T CAMath::Reciprocal ( const T x)
static
template<>
double CAMath::Reciprocal< double > ( const double &  x)
inline

Definition at line 86 of file PndCAMath.h.

References x.

87  {
88  return 1. / x;
89  }
Double_t x
template<>
float CAMath::Reciprocal< float > ( const float &  x)
inline

Definition at line 81 of file PndCAMath.h.

References x.

82  {
83  return 1.f / x;
84  }
Double_t x
template<typename T >
static T CAMath::Round ( const T x)
static
template<typename T >
static T CAMath::Round ( const T x)
static
template<>
float CAMath::Round< float > ( const float &  x)
inline

Definition at line 143 of file PndCAMath.h.

References Nint(), and x.

143 { return static_cast<float>( Nint( x ) ); }
Double_t x
int Nint(float x)
Definition: PndCAMath.h:117
template<typename T >
static T CAMath::RSqrt ( const T x)
inlinestatic

Definition at line 38 of file PndCAMath.h.

References f, sqrt(), and T.

Referenced by PndFTSCADisplay::DrawTrackParam(), PndCATrackParamVector::TransportJ0ToX0(), PndFTSCATrackParamVector::TransportJ0ToX0(), PndCATrackParamVector::TransportToX(), and PndFTSCATrackParamVector::TransportToX0().

38 { const T one = T(1.f); return one / std::sqrt( x ); }
friend F32vec4 sqrt(const F32vec4 &a)
Definition: P4_F32vec4.h:29
TTree * T
Definition: anaLmdReco.C:32
TFile * f
Definition: bump_analys.C:12
Double_t x
template<typename T >
static T CAMath::RSqrt ( const T x)
inlinestatic

Definition at line 38 of file PndFTSCAMath.h.

References sqrt(), and T.

38 { const T one = 1; return one / std::sqrt( x ); }
friend F32vec4 sqrt(const F32vec4 &a)
Definition: P4_F32vec4.h:29
TTree * T
Definition: anaLmdReco.C:32
Double_t x
template<typename T >
static T CAMath::Sin ( const T x)
inlinestatic

Definition at line 42 of file PndCAMath.h.

References sin().

Referenced by PndRiemannTrack::calcErrorPosByS(), PndSttTrack::CalculateScosl(), PndBarrelTrackFinder::CalcZ_P(), PndFTSCAParameters::CALocalToGlobal(), PndFtsCATracking::CATrackParToFairTrackParP(), PndCATracking::CATrackParToFairTrackParP(), ClassImp(), PndTrkTrack::ComputePhi(), PndTrkTrack::ComputePhiFrom(), PndTrkLegendreNew::ComputePlaneExtremities(), PndTrkTrackFinder::ComputePlaneExtremities(), PndTrkCombiLegendreTransform::ComputeThetaR(), PndMdt::ConstructGeometryFast(), PndLineApproximation::correctHits3DAndAdd(), PndSttHitCorrector::CorrectIsochrones(), PndRiemannTrack::correctSttHit(), create3StationsGem(), create3StationsGem_v2(), create3StationsGem_v2_1(), create_HypSTxy3Cmic_RootGeo5Lay(), create_HypSTxy3Cmic_RootGeo5LayExt(), CreateAlveoleShapesAndMatricesZ(), createdirc(), createdirc_prism(), createdircPix(), PndTrkLegendreSecTask::CreateSkewHitList(), PndTrkLegendreTask::CreateSkewHitList(), PndTrkLegendreSecTask2::CreateSkewHitList(), PndTrkTrackFinder::CreateSkewHitList(), PndSttTrackFinderIdeal::DoFind(), MyMainFrame::DrawDigis(), MyMainFrame::DrawHitErrors(), PndFTSCADisplay::DrawTrack(), FairGeaneTr::Exec(), FairGeaneTrEmc::Exec(), PndSttTrackFitterQATask::Exec(), PndGemIdealHitProducer::Exec(), PndTrkTrackFinder::Exec(), PndEmcAnalysis::Exec(), PndMdtPointsToWaveform::exec_e(), PndMdtPointsToWaveform::exec_t(), PndTrkCombiLegendreTransform::ExtractLineParameters(), PndTrkLegendreTransform::ExtractLineParameters(), PndBarrelTrackFinder::ExtractMeanRPhiFromTrack(), PndGemMagneticFieldVsTrackParameters::Fill2StationsHistograms(), PndTrkLegendreTransform::FillHisto(), PndSttHelixTrackFitter::FindCorrectZ(), PndGemTrackFinderOnHitsTB::FindTrackSegments(), PndSttMvdGemTracking::Fit(), for(), PndTrkLegendreSecTask::FromConformalToRealTrack(), PndTrkLegendreTask::FromConformalToRealTrack(), PndTrkLegendreSecTask2::FromConformalToRealTrack(), PndTrkLegendreNew::FromConformalToRealTrack(), PndTrkCombiLegendreTask::FromConformalToRealTrack(), PndTrkTrackFinder::FromConformalToRealTrack(), PndTrkTrackFinder::FromConformalToRealTrackParabola(), PndTrkLegendreNew::FromRealToConformalTrack(), PndTrkCombiLegendreTask::FromRealToConformalTrack(), PndTrkTrackFinder::FromRealToConformalTrack(), KFParticleBaseSIMD::GetDStoPointBz(), PndSttMvdGemTracking::GetInitialParams(), PndMdtParamDigi::GetRawSignalbyWeightingAvalanche(), PndFtsCellTrackletGenerator::getRotationMatrix(), PndFtsLineApproximator::getRotationMatrix(), PndPidBremCorrector::GetSepPhotonE(), PndMdtIGeometry::GetStripInfo(), PndCAParameters::GlobalToCALocal(), PndFTSCAParameters::GlobalToCALocal(), PndSttHelixTrackFitter::Hough(), PndSttHelixTrackFitter::HoughThroughOrigin(), hypGeGeoCOSYsetup2014(), hypGeGeoCOSYsetup2014Actives(), hypGeGeoCOSYsetup2014Passives(), hypGeGeoCOSYTarget(), PndFTSCAGBTracker::InitialTrackApproximation(), PndGemSensor::Intersect(), PndSttMvdGemTracking::IsAssignable(), main(), makeMaytec(), PndSttHelixTrackFitter::MinuitFit(), PndSttTrack::MomentumAtPoint(), PndDrcRecoLookupMapS::NumberOfBounces(), PndDrcRecoLookupMap::NumberOfBounces(), PndSttTrack::PCAToPoint(), PndTrkConformalTransform::PerformConformalTransformation(), PndTrkConformalTransform::PerformRealTransformation(), PndGeoHypGeCluster::PlaceCluster(), PndEmcXtal::PndEmcXtal(), PndGemRecoHit::PndGemRecoHit(), PndGemRecoHit2::PndGemRecoHit2(), PndLine::PndLine(), PndMdt::PndMdtMagnet(), PndPlane::PndPlane(), PndSttMvdGemTracking::Prefit(), PndSttMvdGemTracking::PropagateToGemPlaneAsHelix(), PndCorrDistGenerator::ReadEvent(), PndHypBupGenerator::ReadEvent(), PndGasGenerator::ReadEvent(), PndBoxGenerator::ReadEvent(), PndVolGenerator::ReadEvent(), PndFixStepParticleGun::ReadEvent(), PndSttMvdGemTracking::Retrack(), FairGeaneTrKalStt::RetrieveVertex(), PndCATrackParam::Rotate(), PndCATrackParamVector::Rotate(), PndFTSCATrackParam::Rotate(), PndFTSCATrackParamVector::Rotate(), PndLmdStripClusterTask::rotateToLumiFrame(), PndFTSCALocalMCPoint::RotateXY(), PndCATrackParam::RotateXY(), PndCATrackParamVector::RotateXY(), PndFTSCATrackParamVector::RotateXY(), GFDetPlane::setNormal(), sim_dsk(), PndGemDigitize::SimulateGaussianResponse(), PndRadMapBoxMesh::Transform(), PndSttHelixTrackFitter::XYFit(), PndSttHelixTrackFitter::XYFitThroughOrigin(), PndSttHelixTrackFitter::ZFinder(), PndSttHelixTrackFitter::ZFinderThroughOrigin(), and PndSttMvdGemTracking::ZFit().

42 { return std::sin( x ); }
friend F32vec4 sin(const F32vec4 &a)
Definition: P4_F32vec4.h:111
Double_t x
template<typename T >
static T CAMath::Sin ( const T x)
inlinestatic

Definition at line 42 of file PndFTSCAMath.h.

References sin().

42 { return std::sin( x ); }
friend F32vec4 sin(const F32vec4 &a)
Definition: P4_F32vec4.h:111
Double_t x
template<typename T >
static T CAMath::Sqrt ( const T x)
inlinestatic

Definition at line 37 of file PndCAMath.h.

References sqrt().

Referenced by PndDrcDigiTask::ActivatePixel(), PndDrcTimeDigiTask::ActivatePixel(), PndMvdSttGemRiemannTrackFinder::AddHits(), PndLmdStripClusterTask::AddMSErr(), PndDskCerenkov::AddPWay(), AllNeutronAnalysis(), PndEventBuilderManager::AnalyzeAndExtractEvents(), PndTrkTrackFinder::Apollonius(), PndFtsLineApproximator::approxInnerLine(), PndFtsLineApproximator::approxOuterLine(), PndLmdStripClusterTask::Backmap(), PndSdsStripClusterTask::Backmap(), PndCATrackParam::BetheBlochGeant(), PndCATrackParamVector::BetheBlochGeant(), PndFTSCATrackParamVector::BetheBlochGeant(), PndRiemannTrack::calcErrorLineNorm(), PndRiemannTrack::calcErrorLineOffset(), PndRiemannTrack::calcErrorPosByS(), PndRiemannTrack::calcErrorS(), PndRiemannTrack::calcErrorXY1XY2(), PndRiemannTrack::calcIntersection(), PndRiemannTrack::calcJacRXY(), PndBarrelTrackFinder::CalcPhi(), PndHypGeSpectrumAnalyser::CalculateEfficiency(), PndCATrackParam::CalculateFitParameters(), PndCATrackParamVector::CalculateFitParameters(), PndFTSCATrackParamVector::CalculateFitParameters(), PndEmcDigiCalibrator::CalibrationEvtTimeByBump(), PndEmcDigiCalibrator::CalibrationEvtTimeByDigi(), PndCATracking::CATrackParToFairTrackParP(), PndSttCellTrackFinderAnalysisTask::CheckConformalMap(), Chi2Calculation2(), PndTrkTrackFinder::CircleBy3Points(), PndTrkTools::ComputeLinePointOfTangenceOnACircle(), PndTrkCombiLegendreTask::ComputePerpendicularChi2(), PndTrkTrack::ComputePhi(), PndTrkCombiLegendreTransform::ComputeThetaR(), PndGemFindHits::ConfirmHits2(), PndSttMvdGemTracking::ConsiderCombinatorialEffect(), convolutionAnalysis(), PndFTSCATrackParam::CosPhi(), createCanvas(), PndTrkLegendreNew::CreateClusterAroundTrack(), PndTrkTrackFinder::CreateClusterAroundTrack(), PndTrkLegendreSecTask::CreateSkewHitList(), PndTrkLegendreTask::CreateSkewHitList(), PndTrkLegendreSecTask2::CreateSkewHitList(), PndTrkTrackFinder::CreateSkewHitList(), GFWirepointHitPolicy::detPlane(), GFWireHitPolicy::detPlane(), PndRiemannTrack::distError(), PndGemTrackFinderIdeal::DoFind(), PndGemTrackFinderOnHits::DoFind(), MyMainFrame::DoInfoStatusBar(), PndPidFtofAssociatorTask::DoPidMatch(), PndPidEmcBayesAssociatorTask::DoPidMatch(), PndRiemannTrack::dR(), DrawField(), MyMainFrame::DrawHitErrors(), DrawOriginTrackLipse(), PndRiemannTrack::dX(), PndRiemannTrack::dY(), PndCAMCTrack::DzDs(), PndFTSCAMCTrack::DzDs(), PndRichRecoTask::Exec(), PndKFParticleFinderQA::Exec(), FairGeaneTrT::Exec(), PndSttHitProducerRealFast::Exec(), PndSttHelixHitProducer::Exec(), PndSttTrackFitterQATask::Exec(), PndMdtTrkProducer::Exec(), PndSttHitProducerRealFull::Exec(), PndGemFindHitsQA::Exec(), PndCATracking::Exec(), PndGemIdealHitProducer::Exec(), PndGemMatchHits::Exec(), PndTrkLegendreSecTask2::Exec(), PndTrkLegendreTask::Exec(), PndTrkLegendreSecTask::Exec(), PndDrcHitProducerIdeal::Exec(), PndDskFLGHitProducerIdeal::Exec(), PndTrkTrackFinder::Exec(), PndSciTAnaIdeal::Exec(), PndBarrelTrackFinder::ExtractMeanZ_PFromTrack(), PndRadMapBoxMesh::Fill(), PndGemMagneticFieldVsTrackParameters::Fill1StationHistograms(), PndGemMagneticFieldVsTrackParameters::Fill2StationsHistograms(), PndBarrelTrackFinder::FindCircDist(), PndBarrelTrackFinder::FindCircPar(), PndKFParticleFinderQA::FindEmcClusterMother(), PndGemFindHits::FindHits(), PndGemFindHits::FindHits2(), PndBarrelTrackFinder::FindInterestingRegions(), PndGemTrackFinderOnHits::FindTrackSegments(), PndMvdGemTrackFinderOnHits::FindTrackSegments(), PndGemTrackFinderOnHitsTB::FindTrackSegments(), fit_distance(), fittest(), fittrack(), for(), PndHypGePeakFitFunction::FreeSkewedOnly(), PndGemSensor::GetChannel(), PndGemSensor::GetChannel2(), PndCATrackParam::GetCosPhi(), PndCATrackParamVector::GetCosPhi(), PndFTSCATrackParamVector::GetCosPhi(), PndCATrackParam::GetCosPhiPositive(), PndCATrackParamVector::GetCosPhiPositive(), PndFTSCATrackParamVector::GetCosPhiPositive(), PndLinTrack::GetDirectionErrVec(), PndTrkConformalHit::GetDistanceFromTrack(), PndSciTAnaIdeal::GetDPhi(), KFParticleBaseSIMD::GetDStoPointBz(), HypStatDecay::GetEtot(), PndPidCorrelator::GetFMdtInfo(), PndSttMvdGemTracking::GetInitialParams(), PndFtsCellTrackletGenerator::getNeighbors(), PndLinTrack::GetParErr(), PndPidFtofAssociatorTask::GetPdf(), PndPidRichAssociatorTask::GetPdf(), PndPidDiscAssociatorTask::GetPdf(), PndPidDrcAssociatorTask::GetPdf(), HypStatDecay::GetPgCMSLab(), HypStatDecay::GetPNuCMSLab(), RhoVtxPoca::GetPocaChargedToNeutral(), PndMCTrack::GetPt(), PndLinTrack::GetStartErrVec(), PndGemSensor::GetStripOrientation(), PndMQStraightLineTrackFinder::GetTrackCurvature(), PndHypIdealTrackingTask::GetTrackCurvature(), PndHypIdealTrackFinderTask::GetTrackCurvature(), PndLmdTrackFinderTask::GetTrackCurvature(), PndStraightLineTrackFinderTask::GetTrackCurvature(), PndMvdIdealTrackFinderTask::GetTrackCurvature(), PndLmdTrackFinderCATask::GetTrackCurvature(), PndMQStraightLineTrackFinder::GetTrackDip(), PndHypIdealTrackingTask::GetTrackDip(), PndHypIdealTrackFinderTask::GetTrackDip(), PndLmdTrackFinderTask::GetTrackDip(), PndStraightLineTrackFinderTask::GetTrackDip(), PndMvdIdealTrackFinderTask::GetTrackDip(), PndLmdTrackFinderCATask::GetTrackDip(), PndTrkHit::GetXYDistanceFromTrack(), PndRiemannTrack::init(), PndFTSCAGBTracker::InitialTrackApproximation(), PndGemSensor::Intersect(), PndTrkLegendreNew::IntersectionFinder(), PndTrkTrackFinder::IntersectionFinder(), PndTrkCombiLegendreTask::IntersectionFinder(), PndSttMvdGemTracking::IsAssignable(), PndSdsSimplePixelClusterFinder::IsInRange(), PndMvdTopixClusterFinder::IsInRange(), PndMvdPixelClusterFinder::IsInRange(), main(), MakeResolutionPlot(), PndBarrelTrackFinder::MatchHitToHit(), PndBarrelTrackFinder::MatchSkewedSttHitTT(), PndCorrDistGenerator::MaxBoltDistP(), NeutronAnalysis(), PndHypGePeakFitFunction::NewFunction(), PndRiemannTrack::P(), RhoCalculationTools::P7toHelix(), RhoCalculationTools::P7toPRG(), pandaResponse(), PeakFunc(), PndCATrackLinearisationVector::PndCATrackLinearisationVector(), PndEmcShapingNoiseAdder::PndEmcShapingNoiseAdder(), PndEmcStructure::PndEmcStructure(), PndFTSCATrackLinearisationVector::PndFTSCATrackLinearisationVector(), PndGemRecoHit::PndGemRecoHit(), PndGemRecoHit2::PndGemRecoHit2(), PndSttMvdGemTracking::Prefit(), PndBarrelTrackFinder::PrintTracks(), PndDrcHitProducerReal::ProcessBarPoint(), PndDrc::ProcessHits(), PndSttMvdGemTracking::PropagateToGemPlaneAsHelix(), RhoCandidate::Pt(), QuadGausPlusStep(), PndBoxGenerator::ReadEvent(), PndVolGenerator::ReadEvent(), PndFixStepParticleGun::ReadEvent(), RhoKinVtxFitter::ReadMassKinMatrix(), RhoKinFitter::ReadMassKinMatrix(), RhoKinHyperonVtxFitter::ReadMassKinMatrix(), MyMainFrame::ReadParameters(), PndRiemannTrack::refit(), PndLmdQATask::ResoAndPulls(), PndSttMvdGemTracking::Retrack(), PndLmdLinFitTask::ScatteredAngle(), PndRiemannHit::sigmaW(), PndRiemannHit::sigmaX(), PndRiemannHit::sigmaXY(), PndRiemannHit::sigmaY(), signalResponse(), PndHypGePeakFitFunction::SkewedOnly(), PndHypGePeakFitFunction::SmoothedStepOnly(), PndSttSingleStraw::STUrban(), PndFtsSingleStraw::STUrban(), PndRiemannTrack::szError(), TB_checkHitReconstruction(), PndRadMapBoxMesh::Transform(), PndCATrackParamVector::Transport0ToX(), PndCATrackParam::TransportToX(), PndCATrackParamVector::TransportToX(), PndFTSCATrackParam::TransportToX0(), PndFTSCATrackParamVector::TransportToX0(), PndCATracking::WriteMVDHits(), PndBarrelTrackFinder::WriteTracks(), PndSttMvdGemTracking::ZFind(), PndSttHelixTrackFitter::ZFinder(), PndSttHelixTrackFitter::ZFinderThroughOrigin(), and PndSttMvdGemTracking::ZFit().

37 { return std::sqrt( x ); }
friend F32vec4 sqrt(const F32vec4 &a)
Definition: P4_F32vec4.h:29
Double_t x
template<typename T >
static T CAMath::Sqrt ( const T x)
inlinestatic

Definition at line 37 of file PndFTSCAMath.h.

References sqrt().

37 { return std::sqrt( x ); }
friend F32vec4 sqrt(const F32vec4 &a)
Definition: P4_F32vec4.h:29
Double_t x
float CAMath::Tan ( float  x)
inline

Definition at line 165 of file PndCAMath.h.

References choice.

Referenced by PndMvdRiemannTrackFinderTaskEff::AddGhostTrack(), PndTrkTools::ComputeTangentInPoint(), PndDsk::ConstructGeometry(), PndMdt::ConstructGeometryFast(), create_HypSTxy3Cmic_rootgeo3(), create_HypSTxy3Cmic_RootGeo5Lay(), create_HypSTxy3Cmic_RootGeo5LayExt(), create_trap(), CreateAlveoleShapesAndMatricesZ(), CrystalShapeTest(), PndGemIdealHitProducer::Exec(), PndGemMatchHits::Exec(), PndTrkCombiLegendreTransform::ExtractLineParameters(), PndTrkLegendreTransform::ExtractLineParameters(), PndSttHelixTrackFitter::FindCorrectZ(), PndGemTrackFinderOnHitsTB::FindTrackSegments(), RhoKalmanVtxFitter::FitVertexFast(), PndSttHelixTrackFitter::GetHoughResponse(), PndSttHelixTrackFitter::GetHoughResponseThroughOrigin(), PndMvdSttGemRiemannTrackFinder::GetMaxPlaneDist(), PndMvdSttGemRiemannTrackFinder::GetMaxSZChi2(), PndPidBremCorrector::GetSepPhotonE(), PndSttHelixTrackFitter::Hough(), PndSttHelixTrackFitter::HoughThroughOrigin(), main(), PndDrcRecoLookupMapS::NumberOfBounces(), PndDrcRecoLookupMap::NumberOfBounces(), PndEmcXtal::PndEmcXtal(), PndGeoHypGeCrystal::PndGeoHypGeCrystal(), PndGeoHypGeCrystalWithoutCapsule::PndGeoHypGeCrystalWithoutCapsule(), PndMdt::PndMdtMagnet(), PndMdt::PndMdtMFIron(), PndMdt::PndMdtMuonFilter(), PndBoxGenerator::ReadEvent(), PndVolGenerator::ReadEvent(), PndFixStepParticleGun::ReadEvent(), PndLmdQATask::ResoAndPulls(), and sim_dsk().

166 {
167  return choice( tanf( x ), tan( x ), TMath::Tan( x ) );
168 }
#define choice(c1, c2, c3)
Definition: PndCAMath.h:75
float Tan(float x)
Definition: PndCAMath.h:165
Double_t x
static float CAMath::TwoPi ( )
inlinestatic

Definition at line 61 of file PndFTSCAMath.h.

61 { return 6.283185307179586f; }
static float CAMath::TwoPi ( )
inlinestatic