CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
DriftAndAvalanche Class Referenceabstract

#include <DriftAndAvalanche.h>

+ Inheritance diagram for DriftAndAvalanche:

Public Member Functions

 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

◆ DriftAndAvalanche() [1/2]

DriftAndAvalanche::DriftAndAvalanche ( )

Definition at line 3 of file DriftAndAvalanche.cxx.

3 {
4}

◆ ~DriftAndAvalanche() [1/2]

DriftAndAvalanche::~DriftAndAvalanche ( )
virtual

Definition at line 6 of file DriftAndAvalanche.cxx.

6 {
7}

◆ DriftAndAvalanche() [2/2]

DriftAndAvalanche::DriftAndAvalanche ( )

◆ ~DriftAndAvalanche() [2/2]

virtual DriftAndAvalanche::~DriftAndAvalanche ( )
virtual

Member Function Documentation

◆ getNelectrons() [1/2]

virtual int DriftAndAvalanche::getNelectrons ( ) const
pure virtual

◆ getNelectrons() [2/2]

virtual int DriftAndAvalanche::getNelectrons ( ) const
pure virtual

◆ getT() [1/2]

virtual double DriftAndAvalanche::getT ( int  n) const
pure virtual

◆ getT() [2/2]

virtual double DriftAndAvalanche::getT ( int  n) const
pure virtual

◆ getX() [1/2]

virtual double DriftAndAvalanche::getX ( int  n) const
pure virtual

◆ getX() [2/2]

virtual double DriftAndAvalanche::getX ( int  n) const
pure virtual

◆ getY() [1/2]

virtual double DriftAndAvalanche::getY ( int  n) const
pure virtual

◆ getY() [2/2]

virtual double DriftAndAvalanche::getY ( int  n) const
pure virtual

◆ getZ() [1/2]

virtual double DriftAndAvalanche::getZ ( int  n) const
pure virtual

◆ getZ() [2/2]

virtual double DriftAndAvalanche::getZ ( int  n) const
pure virtual

◆ init() [1/2]

virtual void DriftAndAvalanche::init ( ICgemGeomSvc geomSvc,
double  magConfig 
)
pure virtual

◆ init() [2/2]

virtual void DriftAndAvalanche::init ( ICgemGeomSvc geomSvc,
double  magConfig 
)
pure virtual

◆ setIonElectrons() [1/2]

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

◆ setIonElectrons() [2/2]

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

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