CGEM BOSS 6.6.5.i
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 SamplingGar2, SamplingGar, and SamplingGTS.

Referenced by CgemDigitizerSvc::setTrack().

◆ 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 SamplingGar2, SamplingGar, and SamplingGTS.

Referenced by CgemDigitizerSvc::setTrack().

◆ 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 SamplingGar2, SamplingGar, and SamplingGTS.

Referenced by CgemDigitizerSvc::setTrack().

◆ 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 SamplingGar2, SamplingGar, and SamplingGTS.

Referenced by CgemDigitizerSvc::setTrack().

◆ 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: