CGEM BOSS 6.6.5.f
BESIII Offline Software System
|
#include <SamplingGTS.h>
Public Member Functions | |
SamplingGTS () | |
~SamplingGTS () | |
void | init (ICgemGeomSvc *geomSvc, double magConfig) |
void | setIonElectrons (int layer, int nElectrons, std::vector< double > x, std::vector< double > y, std::vector< double > z, std::vector< double > t) |
int | getNelectrons () const |
double | getX (int n) const |
double | getY (int n) const |
double | getZ (int n) const |
double | getT (int n) const |
bool | readGemParameters () |
bool | readGasParameters () |
bool | is_survived () |
double | compute_gain () |
void | compute_diffusion_on_GEM3 (double xi, double yi, double zi, double ti, double &xf, double &yf, double &zf, double &tf) |
SamplingGTS () | |
~SamplingGTS () | |
void | init (ICgemGeomSvc *geomSvc, double magConfig) |
void | setIonElectrons (int layer, int nElectrons, std::vector< double > x, std::vector< double > y, std::vector< double > z, std::vector< double > t) |
int | getNelectrons () const |
double | getX (int n) const |
double | getY (int n) const |
double | getZ (int n) const |
double | getT (int n) const |
bool | readGemParameters () |
bool | readGasParameters () |
bool | is_survived () |
double | compute_gain () |
void | compute_diffusion_on_GEM3 (double xi, double yi, double zi, double ti, double &xf, double &yf, double &zf, double &tf) |
Public Member Functions inherited from DriftAndAvalanche | |
DriftAndAvalanche () | |
virtual | ~DriftAndAvalanche () |
virtual void | init (ICgemGeomSvc *geomSvc, double magConfig)=0 |
virtual void | setIonElectrons (int layer, int nElectrons, std::vector< double > x, std::vector< double > y, std::vector< double > z, std::vector< double > t)=0 |
virtual int | getNelectrons () const =0 |
virtual double | getX (int n) const =0 |
virtual double | getY (int n) const =0 |
virtual double | getZ (int n) const =0 |
virtual double | getT (int n) const =0 |
DriftAndAvalanche () | |
virtual | ~DriftAndAvalanche () |
virtual void | init (ICgemGeomSvc *geomSvc, double magConfig)=0 |
virtual void | setIonElectrons (int layer, int nElectrons, std::vector< double > x, std::vector< double > y, std::vector< double > z, std::vector< double > t)=0 |
virtual int | getNelectrons () const =0 |
virtual double | getX (int n) const =0 |
virtual double | getY (int n) const =0 |
virtual double | getZ (int n) const =0 |
virtual double | getT (int n) const =0 |
Public Attributes | |
DiffusionGTS * | diffusion |
Definition at line 21 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/SamplingGTS.h.
SamplingGTS::SamplingGTS | ( | ) |
Definition at line 33 of file SamplingGTS.cxx.
SamplingGTS::~SamplingGTS | ( | ) |
Definition at line 36 of file SamplingGTS.cxx.
SamplingGTS::SamplingGTS | ( | ) |
SamplingGTS::~SamplingGTS | ( | ) |
void SamplingGTS::compute_diffusion_on_GEM3 | ( | double | xi, |
double | yi, | ||
double | zi, | ||
double | ti, | ||
double & | xf, | ||
double & | yf, | ||
double & | zf, | ||
double & | tf | ||
) |
Definition at line 261 of file SamplingGTS.cxx.
Referenced by setIonElectrons().
void SamplingGTS::compute_diffusion_on_GEM3 | ( | double | xi, |
double | yi, | ||
double | zi, | ||
double | ti, | ||
double & | xf, | ||
double & | yf, | ||
double & | zf, | ||
double & | tf | ||
) |
double SamplingGTS::compute_gain | ( | ) |
Definition at line 256 of file SamplingGTS.cxx.
Referenced by setIonElectrons().
double SamplingGTS::compute_gain | ( | ) |
|
inlinevirtual |
Implements DriftAndAvalanche.
Definition at line 31 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/SamplingGTS.h.
|
inlinevirtual |
Implements DriftAndAvalanche.
Definition at line 31 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/SamplingGTS.h.
|
inlinevirtual |
Implements DriftAndAvalanche.
Definition at line 35 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/SamplingGTS.h.
|
inlinevirtual |
Implements DriftAndAvalanche.
Definition at line 35 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/SamplingGTS.h.
|
inlinevirtual |
Implements DriftAndAvalanche.
Definition at line 32 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/SamplingGTS.h.
|
inlinevirtual |
Implements DriftAndAvalanche.
Definition at line 32 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/SamplingGTS.h.
|
inlinevirtual |
Implements DriftAndAvalanche.
Definition at line 33 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/SamplingGTS.h.
|
inlinevirtual |
Implements DriftAndAvalanche.
Definition at line 33 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/SamplingGTS.h.
|
inlinevirtual |
Implements DriftAndAvalanche.
Definition at line 34 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/SamplingGTS.h.
|
inlinevirtual |
Implements DriftAndAvalanche.
Definition at line 34 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/SamplingGTS.h.
|
virtual |
Implements DriftAndAvalanche.
Definition at line 43 of file SamplingGTS.cxx.
|
virtual |
Implements DriftAndAvalanche.
bool SamplingGTS::is_survived | ( | ) |
Definition at line 252 of file SamplingGTS.cxx.
Referenced by setIonElectrons().
bool SamplingGTS::is_survived | ( | ) |
bool SamplingGTS::readGasParameters | ( | ) |
Definition at line 184 of file SamplingGTS.cxx.
Referenced by init().
bool SamplingGTS::readGasParameters | ( | ) |
bool SamplingGTS::readGemParameters | ( | ) |
Definition at line 202 of file SamplingGTS.cxx.
Referenced by init().
bool SamplingGTS::readGemParameters | ( | ) |
|
virtual |
cout << iele << " " << jele << " diffused x " << x[iele] << " to " << xf << endl; cout << iele << " " << jele << " diffused y " << y[iele] << " to " << yf << endl; cout << iele << " " << jele << " diffused z " << z[iele] << " to " << zf << endl; cout << iele << " " << jele << " diffused t " << t[iele] << " to " << tf << endl;
Implements DriftAndAvalanche.
Definition at line 118 of file SamplingGTS.cxx.
|
virtual |
Implements DriftAndAvalanche.
DiffusionGTS * SamplingGTS::diffusion |
Definition at line 46 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/SamplingGTS.h.
Referenced by compute_diffusion_on_GEM3(), and readGasParameters().