CGEM BOSS 6.6.5.g
BESIII Offline Software System
|
Functions | |
void | expd (double veca[3], double vecb[3], double val[3]) |
int | dist2Line (double sta[3], double stb[3], double veca[3], double vecb[3], double &d, double &za, double &zb, int fgZcal=1) |
double | docaLineWire (double trkpar[], double wirest[], double wirev[], double &zwire, int fgZcal=1) |
double | docaHelixWireNewton (double trkpar[], double wirest[], double wirev[], double &zwire, double zini) |
double | docaHelixWire (double trkpar[], double wirest[], double wirev[], double &zwire, double zini) |
bool | getDoca (double trkpar[], double wpos[], double &doca, double whitPos[], double zini) |
double | getPhiIni (double trkpar[], double rLayer, double pos[]) |
int | getEpId (int lay, int iEnd) |
const std::string | MSG_DEBUG ("DEBUG: ") |
const std::string | MSG_INFO ("INFO: ") |
const std::string | MSG_WARNING ("WARNING: ") |
const std::string | MSG_ERROR ("ERROR: ") |
const std::string | MSG_FATAL ("FATAL: ") |
Variables | |
bool | gFlagMag |
int | gNiter |
const double | CC = 2.99792458E10 |
const double | PI = 3.141592653 |
const double | PI2 = 6.283185307 |
const double | HFPI = 1.570796327 |
const int | WIRENMAX = 6796 |
const int | LAYERNMAX = 43 |
const int | CELLNMAX = 288 |
const int | INNERNMAX = 8 |
const int | NEP = 16 |
const int | NTRKPAR = 5 |
const int | NTRKPARALL = 10 |
const double | BFIELD = 1.0 |
const int | NDOFALIGN = 3 |
const bool | m_iteration = true |
const bool | debug_mode = false |
const bool | verbose_mode = false |
const bool | verbose_reject = false |
const bool | g_dofs [3] = {1, 1, 1} |
const double | g_Sigm [3] = {0.1, 0.01, 0.05} |
const double | g_res_cut = 1.2 |
const double | g_res_cut_init = 3. |
const double | g_start_chi_cut = 100. |
const int | gNsamLC = 100 |
const int | gNsamGB = 100 |
const double | gStepLC [5] = {0.001, 0.001, 0.00001, 0.0001, 0.0001} |
const double | gStepGB [48] |
int Alignment::dist2Line | ( | double | sta[3], |
double | stb[3], | ||
double | veca[3], | ||
double | vecb[3], | ||
double & | d, | ||
double & | za, | ||
double & | zb, | ||
int | fgZcal = 1 |
||
) |
Definition at line 41 of file Alignment.cxx.
Referenced by docaHelixWire(), and docaLineWire().
double Alignment::docaHelixWire | ( | double | trkpar[], |
double | wirest[], | ||
double | wirev[], | ||
double & | zwire, | ||
double | zini | ||
) |
Definition at line 247 of file Alignment.cxx.
Referenced by getDoca().
double Alignment::docaHelixWireNewton | ( | double | trkpar[], |
double | wirest[], | ||
double | wirev[], | ||
double & | zwire, | ||
double | zini | ||
) |
Definition at line 122 of file Alignment.cxx.
double Alignment::docaLineWire | ( | double | trkpar[], |
double | wirest[], | ||
double | wirev[], | ||
double & | zwire, | ||
int | fgZcal = 1 |
||
) |
Definition at line 101 of file Alignment.cxx.
Referenced by getDoca().
void Alignment::expd | ( | double | veca[3], |
double | vecb[3], | ||
double | val[3] | ||
) |
Definition at line 35 of file Alignment.cxx.
Referenced by dist2Line().
bool Alignment::getDoca | ( | double | trkpar[], |
double | wpos[], | ||
double & | doca, | ||
double | whitPos[], | ||
double | zini | ||
) |
Definition at line 366 of file Alignment.cxx.
int Alignment::getEpId | ( | int | lay, |
int | iEnd | ||
) |
Definition at line 18 of file Alignment.cxx.
Referenced by ResiAlign::fillHist().
double Alignment::getPhiIni | ( | double | trkpar[], |
double | rLayer, | ||
double | pos[] | ||
) |
Definition at line 434 of file Alignment.cxx.
Referenced by getDoca().
const std::string Alignment::MSG_DEBUG | ( | "DEBUG: " | ) |
const std::string Alignment::MSG_ERROR | ( | "ERROR: " | ) |
const std::string Alignment::MSG_FATAL | ( | "FATAL: " | ) |
const std::string Alignment::MSG_INFO | ( | "INFO: " | ) |
const std::string Alignment::MSG_WARNING | ( | "WARNING: " | ) |
const double Alignment::BFIELD = 1.0 |
Definition at line 52 of file Alignment.h.
Referenced by docaHelixWire(), and docaHelixWireNewton().
const double Alignment::CC = 2.99792458E10 |
Definition at line 39 of file Alignment.h.
const int Alignment::CELLNMAX = 288 |
Definition at line 46 of file Alignment.h.
Definition at line 67 of file Alignment.h.
const bool Alignment::g_dofs[3] = {1, 1, 1} |
Definition at line 71 of file Alignment.h.
Referenced by MilleAlign::initialize().
const double Alignment::g_res_cut = 1.2 |
Definition at line 83 of file Alignment.h.
Referenced by MilleAlign::initialize().
const double Alignment::g_res_cut_init = 3. |
Definition at line 84 of file Alignment.h.
Referenced by MilleAlign::initialize().
const double Alignment::g_Sigm[3] = {0.1, 0.01, 0.05} |
Definition at line 77 of file Alignment.h.
Referenced by MilleAlign::initialize().
const double Alignment::g_start_chi_cut = 100. |
Definition at line 85 of file Alignment.h.
Referenced by MilleAlign::initialize().
|
extern |
Definition at line 15 of file Alignment.cxx.
Referenced by getDoca(), and MdcAlignAlg::initialize().
|
extern |
Definition at line 16 of file Alignment.cxx.
Referenced by docaHelixWire(), and docaHelixWireNewton().
const int Alignment::gNsamGB = 100 |
Definition at line 88 of file Alignment.h.
const int Alignment::gNsamLC = 100 |
Definition at line 87 of file Alignment.h.
const double Alignment::gStepGB[48] |
Definition at line 91 of file Alignment.h.
const double Alignment::gStepLC[5] = {0.001, 0.001, 0.00001, 0.0001, 0.0001} |
Definition at line 90 of file Alignment.h.
const double Alignment::HFPI = 1.570796327 |
Definition at line 42 of file Alignment.h.
Referenced by docaHelixWire(), docaHelixWireNewton(), docaLineWire(), and getPhiIni().
const int Alignment::INNERNMAX = 8 |
Definition at line 47 of file Alignment.h.
const int Alignment::LAYERNMAX = 43 |
Definition at line 45 of file Alignment.h.
Referenced by MilleAlign::clear(), ResiAlign::clear(), ResiAlign::fillHist(), MilleAlign::initialize(), ResiAlign::initialize(), and MilleAlign::MilleAlign().
Definition at line 66 of file Alignment.h.
const int Alignment::NDOFALIGN = 3 |
Definition at line 62 of file Alignment.h.
Referenced by MilleAlign::initialize(), and MilleAlign::updateConst().
const int Alignment::NEP = 16 |
Definition at line 48 of file Alignment.h.
Referenced by ResiAlign::clear(), ResiAlign::fillHist(), MilleAlign::initialize(), ResiAlign::initialize(), MilleAlign::updateConst(), and ResiAlign::updateConst().
const int Alignment::NTRKPAR = 5 |
Definition at line 49 of file Alignment.h.
Referenced by MilleAlign::fillHist(), and MilleAlign::initialize().
const int Alignment::NTRKPARALL = 10 |
Definition at line 50 of file Alignment.h.
Referenced by MilleAlign::fillHist().
const double Alignment::PI = 3.141592653 |
Definition at line 40 of file Alignment.h.
const double Alignment::PI2 = 6.283185307 |
Definition at line 41 of file Alignment.h.
Referenced by docaHelixWire(), ResiAlign::fillHist(), getPhiIni(), and ResiAlign::updateConst().
Definition at line 68 of file Alignment.h.
Definition at line 69 of file Alignment.h.
const int Alignment::WIRENMAX = 6796 |
Definition at line 44 of file Alignment.h.
Referenced by ResiAlign::initialize().