#include <ForCFT.h>
|
void | prcfit (long int ntrk, double *wm, const double *wmfit, double bmag, const double *vrt, const double *vrte) noexcept |
|
void | vksetIterationNum (long int Iter) noexcept |
|
void | vksetIterationPrec (double Prec) noexcept |
|
void | vksetRobustScale (double Scale) noexcept |
|
void | vksetRobustness (long int Rob) noexcept |
|
void | vksetUseMassCnst () noexcept |
|
void | vksetUsePhiCnst () noexcept |
|
void | vksetUsePlaneCnst (double a, double b, double c, double d) noexcept |
|
void | vksetUseThetaCnst () noexcept |
|
void | vksetUseAprioriVrt () noexcept |
|
void | vksetUsePointingCnst (int iType=1) noexcept |
|
void | vksetUsePassNear (int iType=1) noexcept |
|
void | setmasscnst_ (long int ncnsttrk, long int *indextrk, double wmcnst) noexcept |
|
| ForCFT () noexcept |
|
| ~ForCFT ()=default |
|
Definition at line 12 of file ForCFT.h.
◆ ForCFT()
◆ ~ForCFT()
◆ prcfit()
void Trk::ForCFT::prcfit |
( |
long int |
ntrk, |
|
|
double * |
wm, |
|
|
const double * |
wmfit, |
|
|
double |
bmag, |
|
|
const double * |
vrt, |
|
|
const double * |
vrte |
|
) |
| |
|
noexcept |
Definition at line 43 of file PrCFit.cxx.
80 for (
int i=0;
i<8; ++
i) this->
wmfit[
i] = -10000.;
83 for (
int i=0;
i<i__1; ++
i) {
84 this->
wm[
i] = std::abs(
wm[
i]);
87 if ((*
wmfit) > summ) {
94 this->
wmfit[0] = (*wmfit);
100 this->
covvrt[0] = vrte[0];
101 this->
covvrt[1] = vrte[1];
102 this->
covvrt[2] = vrte[2];
103 this->
covvrt[3] = vrte[3];
104 this->
covvrt[4] = vrte[4];
105 this->
covvrt[5] = vrte[5];
◆ setmasscnst_()
void Trk::ForCFT::setmasscnst_ |
( |
long int |
ncnsttrk, |
|
|
long int * |
indextrk, |
|
|
double |
wmcnst |
|
) |
| |
|
noexcept |
Definition at line 178 of file PrCFit.cxx.
180 if (indextrk==
nullptr)
return;
188 for (
int i = 0;
i < ncnsttrk; ++
i) {
◆ vksetIterationNum()
void Trk::ForCFT::vksetIterationNum |
( |
long int |
Iter | ) |
|
|
noexcept |
Definition at line 140 of file PrCFit.cxx.
143 if (Iter>100) Iter=100;
◆ vksetIterationPrec()
void Trk::ForCFT::vksetIterationPrec |
( |
double |
Prec | ) |
|
|
noexcept |
Definition at line 147 of file PrCFit.cxx.
149 if (Prec<1.
e-5) Prec=1.e-5;
150 if (Prec>1.
e-1) Prec=1.e-1;
◆ vksetRobustness()
void Trk::ForCFT::vksetRobustness |
( |
long int |
Rob | ) |
|
|
noexcept |
◆ vksetRobustScale()
void Trk::ForCFT::vksetRobustScale |
( |
double |
Scale | ) |
|
|
noexcept |
◆ vksetUseAprioriVrt()
void Trk::ForCFT::vksetUseAprioriVrt |
( |
| ) |
|
|
inlinenoexcept |
◆ vksetUseMassCnst()
void Trk::ForCFT::vksetUseMassCnst |
( |
| ) |
|
|
noexcept |
◆ vksetUsePassNear()
void Trk::ForCFT::vksetUsePassNear |
( |
int |
iType = 1 | ) |
|
|
inlinenoexcept |
◆ vksetUsePhiCnst()
void Trk::ForCFT::vksetUsePhiCnst |
( |
| ) |
|
|
noexcept |
◆ vksetUsePlaneCnst()
void Trk::ForCFT::vksetUsePlaneCnst |
( |
double |
a, |
|
|
double |
b, |
|
|
double |
c, |
|
|
double |
d |
|
) |
| |
|
noexcept |
◆ vksetUsePointingCnst()
void Trk::ForCFT::vksetUsePointingCnst |
( |
int |
iType = 1 | ) |
|
|
inlinenoexcept |
◆ vksetUseThetaCnst()
void Trk::ForCFT::vksetUseThetaCnst |
( |
| ) |
|
|
inlinenoexcept |
◆ Ap
◆ Bp
◆ covvrt
double Trk::ForCFT::covvrt[6] {} |
◆ Cp
◆ Dp
◆ indtrkmc
◆ irob
◆ IterationNumber
int Trk::ForCFT::IterationNumber |
◆ IterationPrecision
double Trk::ForCFT::IterationPrecision |
◆ localbmag
double Trk::ForCFT::localbmag |
◆ nmcnst
◆ robres
◆ RobustScale
double Trk::ForCFT::RobustScale |
◆ useAprioriVrt
int Trk::ForCFT::useAprioriVrt |
◆ useMassCnst
int Trk::ForCFT::useMassCnst |
◆ usePassNear
int Trk::ForCFT::usePassNear |
◆ usePhiCnst
int Trk::ForCFT::usePhiCnst |
◆ usePlaneCnst
int Trk::ForCFT::usePlaneCnst |
◆ usePointingCnst
int Trk::ForCFT::usePointingCnst |
◆ useThetaCnst
int Trk::ForCFT::useThetaCnst |
◆ vrt
double Trk::ForCFT::vrt[3] {} |
◆ vrtstp
double Trk::ForCFT::vrtstp[3] {} |
◆ wgtvrt
double Trk::ForCFT::wgtvrt[6] {} |
◆ wm
◆ wmfit
The documentation for this struct was generated from the following files: