CGEM BOSS 6.6.5.g
BESIII Offline Software System
|
#include <DiffusionGTS.h>
Public Member Functions | |
DiffusionGTS (ICgemGeomSvc *geomSvc) | |
~DiffusionGTS () | |
void | readGasPerpParameters (std::string fileName) |
void | readGasParalParameters (std::string fileName) |
double | shift_x_drift (double z) |
double | shift_x_transf () |
double | shift_x_induct () |
double | sigma_x_drift (double z) |
double | sigma_x_transf () |
double | sigma_x_induct () |
double | shift_y_drift (double z) |
double | shift_y_transf () |
double | shift_y_induct () |
double | sigma_y_drift (double z) |
double | sigma_y_transf () |
double | sigma_y_induct () |
double | shift_t_drift (double z) |
double | shift_t_transf () |
double | shift_t_induct () |
double | sigma_t_drift (double z) |
double | sigma_t_transf () |
double | sigma_t_induct () |
void | diffusion_drift (double xi, double yi, double zi, double ti, double &xf, double &yf, double &zf, double &tf) |
void | diffusion_transf (double xi, double yi, double zi, double ti, double &xf, double &yf, double &zf, double &tf) |
void | diffusion_induct (double xi, double yi, double zi, double ti, double &xf, double &yf, double &zf, double &tf) |
Definition at line 7 of file DiffusionGTS.h.
DiffusionGTS::DiffusionGTS | ( | ICgemGeomSvc * | geomSvc | ) |
Definition at line 14 of file DiffusionGTS.cxx.
DiffusionGTS::~DiffusionGTS | ( | ) |
Definition at line 17 of file DiffusionGTS.cxx.
void DiffusionGTS::diffusion_drift | ( | double | xi, |
double | yi, | ||
double | zi, | ||
double | ti, | ||
double & | xf, | ||
double & | yf, | ||
double & | zf, | ||
double & | tf | ||
) |
Definition at line 302 of file DiffusionGTS.cxx.
void DiffusionGTS::diffusion_induct | ( | double | xi, |
double | yi, | ||
double | zi, | ||
double | ti, | ||
double & | xf, | ||
double & | yf, | ||
double & | zf, | ||
double & | tf | ||
) |
Definition at line 339 of file DiffusionGTS.cxx.
void DiffusionGTS::diffusion_transf | ( | double | xi, |
double | yi, | ||
double | zi, | ||
double | ti, | ||
double & | xf, | ||
double & | yf, | ||
double & | zf, | ||
double & | tf | ||
) |
Definition at line 320 of file DiffusionGTS.cxx.
void DiffusionGTS::readGasParalParameters | ( | std::string | fileName | ) |
Definition at line 112 of file DiffusionGTS.cxx.
Referenced by InductionGTS::init(), and SamplingGTS::readGasParameters().
void DiffusionGTS::readGasPerpParameters | ( | std::string | fileName | ) |
Definition at line 19 of file DiffusionGTS.cxx.
Referenced by InductionGTS::init(), and SamplingGTS::readGasParameters().
double DiffusionGTS::shift_t_drift | ( | double | z | ) |
if(z<0||z>5.) { // CHECK 16) gap from geometry! cout<<"DiffusionGTS::shift_t_drift: error in z = " << z << endl; return dt; }
Definition at line 258 of file DiffusionGTS.cxx.
Referenced by SamplingGTS::compute_diffusion_on_GEM3(), and diffusion_drift().
double DiffusionGTS::shift_t_induct | ( | ) |
Definition at line 274 of file DiffusionGTS.cxx.
Referenced by diffusion_induct(), and InductionGTS::drive_to_anode().
double DiffusionGTS::shift_t_transf | ( | ) |
Definition at line 270 of file DiffusionGTS.cxx.
Referenced by SamplingGTS::compute_diffusion_on_GEM3(), and diffusion_transf().
double DiffusionGTS::shift_x_drift | ( | double | z | ) |
if(z<0||z>5.) { // CHECK 16) gap from geometry! cout<<"DiffusionGTS::shift_x_drift: error in z = " << z << endl; return dx; }
Definition at line 173 of file DiffusionGTS.cxx.
Referenced by SamplingGTS::compute_diffusion_on_GEM3(), and diffusion_drift().
double DiffusionGTS::shift_x_induct | ( | ) |
Definition at line 189 of file DiffusionGTS.cxx.
Referenced by diffusion_induct(), and InductionGTS::drive_to_anode().
double DiffusionGTS::shift_x_transf | ( | ) |
Definition at line 185 of file DiffusionGTS.cxx.
Referenced by SamplingGTS::compute_diffusion_on_GEM3(), and diffusion_transf().
double DiffusionGTS::shift_y_drift | ( | double | z | ) |
if(z<0||z>5.) { // CHECK 16) gap from geometry! cout<<"DiffusionGTS::shift_y_drift: error in z = " << z << endl; return dy; }
Definition at line 216 of file DiffusionGTS.cxx.
Referenced by SamplingGTS::compute_diffusion_on_GEM3(), and diffusion_drift().
double DiffusionGTS::shift_y_induct | ( | ) |
Definition at line 232 of file DiffusionGTS.cxx.
Referenced by diffusion_induct(), and InductionGTS::drive_to_anode().
double DiffusionGTS::shift_y_transf | ( | ) |
Definition at line 228 of file DiffusionGTS.cxx.
Referenced by SamplingGTS::compute_diffusion_on_GEM3(), and diffusion_transf().
double DiffusionGTS::sigma_t_drift | ( | double | z | ) |
if(z<0||z>5.) { // CHECK 16) gap from geometry! cout<<"DiffusionGTS::sigma_t_drift: error in z = " << z << endl; return dt; }
Definition at line 279 of file DiffusionGTS.cxx.
Referenced by SamplingGTS::compute_diffusion_on_GEM3(), and diffusion_drift().
double DiffusionGTS::sigma_t_induct | ( | ) |
Definition at line 294 of file DiffusionGTS.cxx.
Referenced by diffusion_induct(), and InductionGTS::drive_to_anode().
double DiffusionGTS::sigma_t_transf | ( | ) |
Definition at line 290 of file DiffusionGTS.cxx.
Referenced by SamplingGTS::compute_diffusion_on_GEM3(), and diffusion_transf().
double DiffusionGTS::sigma_x_drift | ( | double | z | ) |
if(z<0||z>5.) { // CHECK 16) gap from geometry! cout<<"DiffusionGTS::sigma_x_drift: error in z = " << z << endl; return dx; }
Definition at line 195 of file DiffusionGTS.cxx.
Referenced by SamplingGTS::compute_diffusion_on_GEM3(), and diffusion_drift().
double DiffusionGTS::sigma_x_induct | ( | ) |
Definition at line 210 of file DiffusionGTS.cxx.
Referenced by diffusion_induct(), and InductionGTS::drive_to_anode().
double DiffusionGTS::sigma_x_transf | ( | ) |
Definition at line 206 of file DiffusionGTS.cxx.
Referenced by SamplingGTS::compute_diffusion_on_GEM3(), and diffusion_transf().
double DiffusionGTS::sigma_y_drift | ( | double | z | ) |
if(z<0||z>5.) { // CHECK 16) gap from geometry! cout<<"DiffusionGTS::sigma_y_drift: error in z = " << z << endl; return dy; }
Definition at line 237 of file DiffusionGTS.cxx.
Referenced by SamplingGTS::compute_diffusion_on_GEM3(), and diffusion_drift().
double DiffusionGTS::sigma_y_induct | ( | ) |
Definition at line 252 of file DiffusionGTS.cxx.
Referenced by diffusion_induct(), and InductionGTS::drive_to_anode().
double DiffusionGTS::sigma_y_transf | ( | ) |
Definition at line 248 of file DiffusionGTS.cxx.
Referenced by SamplingGTS::compute_diffusion_on_GEM3(), and diffusion_transf().