CGEM BOSS 6.6.5.g
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 void setDebugging (bool debugging)=0
 
virtual int getNelectrons () const =0
 
virtual Float_t getX (int n) const =0
 
virtual Float_t getY (int n) const =0
 
virtual Float_t getZ (int n) const =0
 
virtual Float_t getT (int n) const =0
 
virtual const std::vector< Float_t > & getXContainer () const =0
 
virtual const std::vector< Float_t > & getYContainer () const =0
 
virtual const std::vector< Float_t > & getZContainer () const =0
 
virtual const std::vector< Float_t > & getTContainer () const =0
 

Detailed Description

Definition at line 13 of file DriftAndAvalanche.h.

Constructor & Destructor Documentation

◆ DriftAndAvalanche()

DriftAndAvalanche::DriftAndAvalanche ( )

Definition at line 3 of file DriftAndAvalanche.cxx.

3 {
4}

◆ ~DriftAndAvalanche()

DriftAndAvalanche::~DriftAndAvalanche ( )
virtual

Definition at line 6 of file DriftAndAvalanche.cxx.

6 {
7}

Member Function Documentation

◆ getNelectrons()

virtual int DriftAndAvalanche::getNelectrons ( ) const
pure virtual

◆ getT()

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

◆ getTContainer()

virtual const std::vector< Float_t > & DriftAndAvalanche::getTContainer ( ) const
pure virtual

Implemented in SamplingGar, SamplingGar2, and SamplingGTS.

◆ getX()

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

◆ getXContainer()

virtual const std::vector< Float_t > & DriftAndAvalanche::getXContainer ( ) const
pure virtual

Implemented in SamplingGar, SamplingGar2, and SamplingGTS.

◆ getY()

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

◆ getYContainer()

virtual const std::vector< Float_t > & DriftAndAvalanche::getYContainer ( ) const
pure virtual

Implemented in SamplingGar, SamplingGar2, and SamplingGTS.

◆ getZ()

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

◆ getZContainer()

virtual const std::vector< Float_t > & DriftAndAvalanche::getZContainer ( ) const
pure virtual

Implemented in SamplingGar, SamplingGar2, and SamplingGTS.

◆ init()

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

◆ setDebugging()

virtual void DriftAndAvalanche::setDebugging ( bool  debugging)
pure virtual

◆ setIonElectrons()

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: