Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
LaplaceSolution Class Reference

#include <analysis/blob/master/TPC/SCDCorrections/LaplaceSolution.h>

Public Member Functions

 LaplaceSolution (std::string filename)
 
 LaplaceSolution (double a=30, double b=80, double L=80)
 
virtual ~LaplaceSolution ()
 
void Verbosity (int v)
 
double Rmn (int m, int n, double r)
 
double Rmn1 (int m, int n, double r)
 
double Rmn2 (int m, int n, double r)
 
double RPrime (int m, int n, double a, double r)
 
double Rnk (int n, int k, double r)
 
double Ez (double r, double phi, double z, double r1, double phi1, double z1)
 
double Er (double r, double phi, double z, double r1, double phi1, double z1)
 
double Ephi (double r, double phi, double z, double r1, double phi1, double z1)
 

Protected Member Functions

void FindBetamn (double epsilon)
 
void FindMunk (double epsilon)
 
double ByFileER (double r, double phi, double z, double r1, double phi1, double z1)
 
double ByFileEZ (double r, double phi, double z, double r1, double phi1, double z1)
 

Protected Attributes

bool fByFile
 
double a
 
double b
 
double L
 
int verbosity
 
double pi
 
double Betamn [NumberOfOrders][NumberOfOrders]
 
double N2mn [NumberOfOrders][NumberOfOrders]
 
double Munk [NumberOfOrders][NumberOfOrders]
 

Detailed Description

Definition at line 23 of file LaplaceSolution.h.

View newest version in sPHENIX GitHub at line 23 of file LaplaceSolution.h

Constructor & Destructor Documentation

LaplaceSolution::LaplaceSolution ( std::string  filename)

Definition at line 19 of file LaplaceSolution.cxx.

View newest version in sPHENIX GitHub at line 19 of file LaplaceSolution.cxx

References file.

LaplaceSolution::LaplaceSolution ( double  a = 30,
double  b = 80,
double  L = 80 
)

Definition at line 24 of file LaplaceSolution.cxx.

View newest version in sPHENIX GitHub at line 24 of file LaplaceSolution.cxx

References KFPMath::a, KFPMath::b, Acts::IntegrationTest::L, pi, and verbosity.

virtual LaplaceSolution::~LaplaceSolution ( )
inlinevirtual

Definition at line 28 of file LaplaceSolution.h.

View newest version in sPHENIX GitHub at line 28 of file LaplaceSolution.h

Member Function Documentation

double LaplaceSolution::ByFileER ( double  r,
double  phi,
double  z,
double  r1,
double  phi1,
double  z1 
)
protected

Definition at line 261 of file LaplaceSolution.cxx.

View newest version in sPHENIX GitHub at line 261 of file LaplaceSolution.cxx

double LaplaceSolution::ByFileEZ ( double  r,
double  phi,
double  z,
double  r1,
double  phi1,
double  z1 
)
protected

Definition at line 256 of file LaplaceSolution.cxx.

View newest version in sPHENIX GitHub at line 256 of file LaplaceSolution.cxx

double LaplaceSolution::Ephi ( double  r,
double  phi,
double  z,
double  r1,
double  phi1,
double  z1 
)

Definition at line 378 of file LaplaceSolution.cxx.

View newest version in sPHENIX GitHub at line 378 of file LaplaceSolution.cxx

References KFPMath::b, acts::error, G, Acts::IntegrationTest::L, and pi.

double LaplaceSolution::Er ( double  r,
double  phi,
double  z,
double  r1,
double  phi1,
double  z1 
)

Definition at line 322 of file LaplaceSolution.cxx.

View newest version in sPHENIX GitHub at line 322 of file LaplaceSolution.cxx

References KFPMath::a, KFPMath::b, acts::error, G, Acts::IntegrationTest::L, Acts::UnitConstants::m, n, NumberOfOrders, pi, and verbosity.

Referenced by FieldMapsLaplace::ComputeE().

+ Here is the caller graph for this function:

double LaplaceSolution::Ez ( double  r,
double  phi,
double  z,
double  r1,
double  phi1,
double  z1 
)

Definition at line 266 of file LaplaceSolution.cxx.

View newest version in sPHENIX GitHub at line 266 of file LaplaceSolution.cxx

References KFPMath::b, acts::error, G, Acts::IntegrationTest::L, Acts::UnitConstants::m, n, NumberOfOrders, pi, and verbosity.

Referenced by FieldMapsLaplace::ComputeE().

+ Here is the caller graph for this function:

void LaplaceSolution::FindBetamn ( double  epsilon)
protected

Definition at line 47 of file LaplaceSolution.cxx.

View newest version in sPHENIX GitHub at line 47 of file LaplaceSolution.cxx

References KFPMath::a, KFPMath::b, integral(), jn, Acts::UnitConstants::m, n, NumberOfOrders, pi, physmon_track_finding_ttbar::r, step, value, verbosity, ambiguity_solver_full_chain::x, x0, and yn.

+ Here is the call graph for this function:

void LaplaceSolution::FindMunk ( double  epsilon)
protected

Definition at line 104 of file LaplaceSolution.cxx.

View newest version in sPHENIX GitHub at line 104 of file LaplaceSolution.cxx

double LaplaceSolution::Rmn ( int  m,
int  n,
double  r 
)

Definition at line 111 of file LaplaceSolution.cxx.

View newest version in sPHENIX GitHub at line 111 of file LaplaceSolution.cxx

References KFPMath::a, KFPMath::b, acts::error, jn, NumberOfOrders, Acts::IntegrationTest::R, verbosity, and yn.

double LaplaceSolution::Rmn1 ( int  m,
int  n,
double  r 
)

Definition at line 136 of file LaplaceSolution.cxx.

View newest version in sPHENIX GitHub at line 136 of file LaplaceSolution.cxx

References KFPMath::a, KFPMath::b, acts::error, Acts::IntegrationTest::L, NumberOfOrders, pi, and Acts::IntegrationTest::R.

double LaplaceSolution::Rmn2 ( int  m,
int  n,
double  r 
)

Definition at line 159 of file LaplaceSolution.cxx.

View newest version in sPHENIX GitHub at line 159 of file LaplaceSolution.cxx

References KFPMath::b, acts::error, Acts::IntegrationTest::L, NumberOfOrders, pi, and Acts::IntegrationTest::R.

double LaplaceSolution::Rnk ( int  n,
int  k,
double  r 
)

Definition at line 212 of file LaplaceSolution.cxx.

View newest version in sPHENIX GitHub at line 212 of file LaplaceSolution.cxx

References KFPMath::a, A, KFPMath::b, dkia_(), dlia_(), acts::error, k, Acts::IntegrationTest::L, n, NumberOfOrders, pi, Acts::IntegrationTest::R, physmon_track_finding_ttbar::r, and TauVsDIS_MachineLearning_Differentiation::X.

+ Here is the call graph for this function:

double LaplaceSolution::RPrime ( int  m,
int  n,
double  a,
double  r 
)

Definition at line 182 of file LaplaceSolution.cxx.

View newest version in sPHENIX GitHub at line 182 of file LaplaceSolution.cxx

References KFPMath::b, acts::error, Acts::IntegrationTest::L, NumberOfOrders, pi, and Acts::IntegrationTest::R.

void LaplaceSolution::Verbosity ( int  v)
inline

Definition at line 30 of file LaplaceSolution.h.

View newest version in sPHENIX GitHub at line 30 of file LaplaceSolution.h

References testSigmaEff::v, and verbosity.

Member Data Documentation

double LaplaceSolution::a
protected

Definition at line 44 of file LaplaceSolution.h.

View newest version in sPHENIX GitHub at line 44 of file LaplaceSolution.h

double LaplaceSolution::b
protected

Definition at line 44 of file LaplaceSolution.h.

View newest version in sPHENIX GitHub at line 44 of file LaplaceSolution.h

double LaplaceSolution::Betamn[NumberOfOrders][NumberOfOrders]
protected

Definition at line 51 of file LaplaceSolution.h.

View newest version in sPHENIX GitHub at line 51 of file LaplaceSolution.h

bool LaplaceSolution::fByFile
protected

Definition at line 43 of file LaplaceSolution.h.

View newest version in sPHENIX GitHub at line 43 of file LaplaceSolution.h

double LaplaceSolution::L
protected

Definition at line 44 of file LaplaceSolution.h.

View newest version in sPHENIX GitHub at line 44 of file LaplaceSolution.h

double LaplaceSolution::Munk[NumberOfOrders][NumberOfOrders]
protected

Definition at line 53 of file LaplaceSolution.h.

View newest version in sPHENIX GitHub at line 53 of file LaplaceSolution.h

double LaplaceSolution::N2mn[NumberOfOrders][NumberOfOrders]
protected

Definition at line 52 of file LaplaceSolution.h.

View newest version in sPHENIX GitHub at line 52 of file LaplaceSolution.h

double LaplaceSolution::pi
protected

Definition at line 46 of file LaplaceSolution.h.

View newest version in sPHENIX GitHub at line 46 of file LaplaceSolution.h

int LaplaceSolution::verbosity
protected

Definition at line 45 of file LaplaceSolution.h.

View newest version in sPHENIX GitHub at line 45 of file LaplaceSolution.h

Referenced by Verbosity().


The documentation for this class was generated from the following files: