CGEM BOSS 6.6.5.f
BESIII Offline Software System
|
#include <IonizationGTS.h>
Public Member Functions | |
IonizationGTS () | |
~IonizationGTS () | |
void | init (unsigned int random, ICgemGeomSvc *geomSvc, double magConfig) |
void | setDebugging (bool debugging) |
void | setTrack (int particle, int charge, double p, double trkPosIn[], double trkPosOut[]) |
int | getNumberIonE () |
double | getEx (int nElec) |
double | getEy (int nElec) |
double | getEz (int nElec) |
double | getEt (int nElec) |
int | getNumberIonC () |
double | getCx (int nClus) |
double | getCy (int nClus) |
double | getCz (int nClus) |
double | getCt (int nClus) |
bool | generate_primary_ele () |
int | generate_secondary_ele () |
void | compute_pos (double trkPosIn[], double trkPosOut[], double &x, double &y, double &z) |
void | from_glo_to_loc (double xg, double yg, double zg, double &xl, double &yl, double &zl) |
IonizationGTS () | |
~IonizationGTS () | |
void | init (unsigned int random, ICgemGeomSvc *geomSvc, double magConfig) |
void | setDebugging (bool debugging) |
void | setTrack (int particle, int charge, double p, double trkPosIn[], double trkPosOut[]) |
int | getNumberIonE () |
double | getEx (int nElec) |
double | getEy (int nElec) |
double | getEz (int nElec) |
double | getEt (int nElec) |
int | getNumberIonC () |
double | getCx (int nClus) |
double | getCy (int nClus) |
double | getCz (int nClus) |
double | getCt (int nClus) |
bool | generate_primary_ele () |
int | generate_secondary_ele () |
void | compute_pos (double trkPosIn[], double trkPosOut[], double &x, double &y, double &z) |
void | from_glo_to_loc (double xg, double yg, double zg, double &xl, double &yl, double &zl) |
Public Member Functions inherited from Ionization | |
Ionization () | |
virtual | ~Ionization () |
virtual void | init (unsigned int random, ICgemGeomSvc *geomSvc, double magConfig)=0 |
virtual void | setDebugging (bool debugging)=0 |
virtual void | setTrack (int particle, int charge, double p, double trkPosIn[], double trkPosOut[])=0 |
virtual int | getNumberIonE ()=0 |
virtual double | getEx (int nElec)=0 |
virtual double | getEy (int nElec)=0 |
virtual double | getEz (int nElec)=0 |
virtual double | getEt (int nElec)=0 |
Ionization () | |
virtual | ~Ionization () |
virtual void | init (unsigned int random, ICgemGeomSvc *geomSvc, double magConfig)=0 |
virtual void | setDebugging (bool debugging)=0 |
virtual void | setTrack (int particle, int charge, double p, double trkPosIn[], double trkPosOut[])=0 |
virtual int | getNumberIonE ()=0 |
virtual double | getEx (int nElec)=0 |
virtual double | getEy (int nElec)=0 |
virtual double | getEz (int nElec)=0 |
virtual double | getEt (int nElec)=0 |
Definition at line 13 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/IonizationGTS.h.
IonizationGTS::IonizationGTS | ( | ) |
Definition at line 42 of file IonizationGTS.cxx.
IonizationGTS::~IonizationGTS | ( | ) |
Definition at line 45 of file IonizationGTS.cxx.
IonizationGTS::IonizationGTS | ( | ) |
IonizationGTS::~IonizationGTS | ( | ) |
void IonizationGTS::compute_pos | ( | double | trkPosIn[], |
double | trkPosOut[], | ||
double & | x, | ||
double & | y, | ||
double & | z | ||
) |
void IonizationGTS::compute_pos | ( | double | trkPosIn[], |
double | trkPosOut[], | ||
double & | x, | ||
double & | y, | ||
double & | z | ||
) |
void IonizationGTS::from_glo_to_loc | ( | double | xg, |
double | yg, | ||
double | zg, | ||
double & | xl, | ||
double & | yl, | ||
double & | zl | ||
) |
void IonizationGTS::from_glo_to_loc | ( | double | xg, |
double | yg, | ||
double | zg, | ||
double & | xl, | ||
double & | yl, | ||
double & | zl | ||
) |
bool IonizationGTS::generate_primary_ele | ( | ) |
Definition at line 169 of file IonizationGTS.cxx.
Referenced by setTrack().
bool IonizationGTS::generate_primary_ele | ( | ) |
int IonizationGTS::generate_secondary_ele | ( | ) |
Definition at line 188 of file IonizationGTS.cxx.
Referenced by setTrack().
int IonizationGTS::generate_secondary_ele | ( | ) |
|
inline |
Definition at line 39 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/IonizationGTS.h.
|
inline |
Definition at line 39 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/IonizationGTS.h.
|
inline |
Definition at line 36 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/IonizationGTS.h.
|
inline |
Definition at line 36 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/IonizationGTS.h.
|
inline |
Definition at line 37 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/IonizationGTS.h.
|
inline |
Definition at line 37 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/IonizationGTS.h.
|
inline |
Definition at line 38 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/IonizationGTS.h.
|
inline |
Definition at line 38 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/IonizationGTS.h.
|
inlinevirtual |
Implements Ionization.
Definition at line 32 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/IonizationGTS.h.
|
inlinevirtual |
Implements Ionization.
Definition at line 32 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/IonizationGTS.h.
|
inlinevirtual |
Implements Ionization.
Definition at line 29 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/IonizationGTS.h.
|
inlinevirtual |
Implements Ionization.
Definition at line 29 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/IonizationGTS.h.
|
inlinevirtual |
Implements Ionization.
Definition at line 30 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/IonizationGTS.h.
|
inlinevirtual |
Implements Ionization.
Definition at line 30 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/IonizationGTS.h.
|
inlinevirtual |
Implements Ionization.
Definition at line 31 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/IonizationGTS.h.
|
inlinevirtual |
Implements Ionization.
Definition at line 31 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/IonizationGTS.h.
|
inline |
Definition at line 35 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/IonizationGTS.h.
|
inline |
Definition at line 35 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/IonizationGTS.h.
|
inlinevirtual |
Implements Ionization.
Definition at line 28 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/IonizationGTS.h.
|
inlinevirtual |
Implements Ionization.
Definition at line 28 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/IonizationGTS.h.
|
virtual |
Implements Ionization.
Definition at line 52 of file IonizationGTS.cxx.
|
virtual |
Implements Ionization.
|
inlinevirtual |
Implements Ionization.
Definition at line 19 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/IonizationGTS.h.
|
inlinevirtual |
Implements Ionization.
Definition at line 19 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/IonizationGTS.h.
|
virtual |
cout << "m_n_ion_mm " << m_n_ion_mm << " N_PRI_AVE " << N_PRI_AVE << " m_track_length_limit " << m_track_length_limit << endl; cout << "xIN " << trkPosIn[0] << " yIN " << trkPosIn[1] << " zIN " << trkPosIn[2] << endl;
cout << "xOUT " << trkPosOut[0] << " yOUT " << trkPosOut[1] << " zOUT " << trkPosOut[2] << endl;
Implements Ionization.
Definition at line 77 of file IonizationGTS.cxx.
|
virtual |
Implements Ionization.