CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
DevelopSignal Class Reference

#include <DevelopSignal.h>

+ Inheritance diagram for DevelopSignal:

Public Member Functions

 DevelopSignal ()
 
 ~DevelopSignal ()
 
void init (ICgemGeomSvc *geomSvc)
 
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 ()
 
int get_voltage_index (int voltage)
 
bool is_survived ()
 
double shift_x (double z)
 
double sigma_x (double z)
 
double sigma_y (double z)
 
double shift_t (double z)
 
double sigma_t (double z)
 
void set_eff_polya ()
 
double compute_gain ()
 
void compute_drifting (double xi, double yi, double zi, double ti, double &xf, double &yf, double &zf, double &tf)
 
 DevelopSignal ()
 
 ~DevelopSignal ()
 
void init (ICgemGeomSvc *geomSvc)
 
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 ()
 
int get_voltage_index (int voltage)
 
bool is_survived ()
 
double shift_x (double z)
 
double sigma_x (double z)
 
double sigma_y (double z)
 
double shift_t (double z)
 
double sigma_t (double z)
 
void set_eff_polya ()
 
double compute_gain ()
 
void compute_drifting (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
 

Detailed Description

Constructor & Destructor Documentation

◆ DevelopSignal() [1/2]

DevelopSignal::DevelopSignal ( )

◆ ~DevelopSignal() [1/2]

DevelopSignal::~DevelopSignal ( )

◆ DevelopSignal() [2/2]

DevelopSignal::DevelopSignal ( )

◆ ~DevelopSignal() [2/2]

DevelopSignal::~DevelopSignal ( )

Member Function Documentation

◆ compute_drifting() [1/2]

void DevelopSignal::compute_drifting ( double  xi,
double  yi,
double  zi,
double  ti,
double &  xf,
double &  yf,
double &  zf,
double &  tf 
)

◆ compute_drifting() [2/2]

void DevelopSignal::compute_drifting ( double  xi,
double  yi,
double  zi,
double  ti,
double &  xf,
double &  yf,
double &  zf,
double &  tf 
)

◆ compute_gain() [1/2]

double DevelopSignal::compute_gain ( )

◆ compute_gain() [2/2]

double DevelopSignal::compute_gain ( )

◆ get_voltage_index() [1/2]

int DevelopSignal::get_voltage_index ( int  voltage)

◆ get_voltage_index() [2/2]

int DevelopSignal::get_voltage_index ( int  voltage)

◆ getNelectrons() [1/2]

int DevelopSignal::getNelectrons ( ) const
inlinevirtual

Implements DriftAndAvalanche.

Definition at line 25 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/DevelopSignal.h.

25{return m_nMulElec;}

◆ getNelectrons() [2/2]

int DevelopSignal::getNelectrons ( ) const
inlinevirtual

Implements DriftAndAvalanche.

Definition at line 25 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/DevelopSignal.h.

25{return m_nMulElec;}

◆ getT() [1/2]

double DevelopSignal::getT ( int  n) const
inlinevirtual

Implements DriftAndAvalanche.

Definition at line 29 of file Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/DevelopSignal.h.

29{return m_eT[n];}
const Int_t n

◆ getT() [2/2]

double DevelopSignal::getT ( int  n) const
inlinevirtual

Implements DriftAndAvalanche.

Definition at line 29 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/DevelopSignal.h.

29{return m_eT[n];}

◆ getX() [1/2]

double DevelopSignal::getX ( int  n) const
inlinevirtual

◆ getX() [2/2]

double DevelopSignal::getX ( int  n) const
inlinevirtual

Implements DriftAndAvalanche.

Definition at line 26 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/DevelopSignal.h.

26{return m_eX[n];}

◆ getY() [1/2]

double DevelopSignal::getY ( int  n) const
inlinevirtual

◆ getY() [2/2]

double DevelopSignal::getY ( int  n) const
inlinevirtual

Implements DriftAndAvalanche.

Definition at line 27 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/DevelopSignal.h.

27{return m_eY[n];}

◆ getZ() [1/2]

double DevelopSignal::getZ ( int  n) const
inlinevirtual

◆ getZ() [2/2]

double DevelopSignal::getZ ( int  n) const
inlinevirtual

Implements DriftAndAvalanche.

Definition at line 28 of file InstallArea/include/CgemDigitizerSvc/CgemDigitizerSvc/DevelopSignal.h.

28{return m_eZ[n];}

◆ init() [1/2]

void DevelopSignal::init ( ICgemGeomSvc geomSvc)

◆ init() [2/2]

void DevelopSignal::init ( ICgemGeomSvc geomSvc)

◆ is_survived() [1/2]

bool DevelopSignal::is_survived ( )

◆ is_survived() [2/2]

bool DevelopSignal::is_survived ( )

◆ readGasParameters() [1/2]

bool DevelopSignal::readGasParameters ( )

◆ readGasParameters() [2/2]

bool DevelopSignal::readGasParameters ( )

◆ readGemParameters() [1/2]

bool DevelopSignal::readGemParameters ( )

◆ readGemParameters() [2/2]

bool DevelopSignal::readGemParameters ( )

◆ set_eff_polya() [1/2]

void DevelopSignal::set_eff_polya ( )

◆ set_eff_polya() [2/2]

void DevelopSignal::set_eff_polya ( )

◆ setIonElectrons() [1/2]

void DevelopSignal::setIonElectrons ( int  layer,
int  nElectrons,
std::vector< double >  x,
std::vector< double >  y,
std::vector< double >  z,
std::vector< double >  t 
)
virtual

Implements DriftAndAvalanche.

◆ setIonElectrons() [2/2]

void DevelopSignal::setIonElectrons ( int  layer,
int  nElectrons,
std::vector< double >  x,
std::vector< double >  y,
std::vector< double >  z,
std::vector< double >  t 
)
virtual

Implements DriftAndAvalanche.

◆ shift_t() [1/2]

double DevelopSignal::shift_t ( double  z)

◆ shift_t() [2/2]

double DevelopSignal::shift_t ( double  z)

◆ shift_x() [1/2]

double DevelopSignal::shift_x ( double  z)

◆ shift_x() [2/2]

double DevelopSignal::shift_x ( double  z)

◆ sigma_t() [1/2]

double DevelopSignal::sigma_t ( double  z)

◆ sigma_t() [2/2]

double DevelopSignal::sigma_t ( double  z)

◆ sigma_x() [1/2]

double DevelopSignal::sigma_x ( double  z)

◆ sigma_x() [2/2]

double DevelopSignal::sigma_x ( double  z)

◆ sigma_y() [1/2]

double DevelopSignal::sigma_y ( double  z)

◆ sigma_y() [2/2]

double DevelopSignal::sigma_y ( double  z)

The documentation for this class was generated from the following files: