CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
Ionization Class Referenceabstract

#include <Ionization.h>

+ Inheritance diagram for Ionization:

Public Member Functions

 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
 

Detailed Description

Definition at line 9 of file Ionization.h.

Constructor & Destructor Documentation

◆ Ionization()

Ionization::Ionization ( )

Definition at line 3 of file Ionization.cxx.

3 {
4}

◆ ~Ionization()

Ionization::~Ionization ( )
virtual

Definition at line 6 of file Ionization.cxx.

6 {
7}

Member Function Documentation

◆ getEt()

virtual double Ionization::getEt ( int  nElec)
pure virtual

◆ getEx()

virtual double Ionization::getEx ( int  nElec)
pure virtual

◆ getEy()

virtual double Ionization::getEy ( int  nElec)
pure virtual

◆ getEz()

virtual double Ionization::getEz ( int  nElec)
pure virtual

◆ getNumberIonE()

virtual int Ionization::getNumberIonE ( )
pure virtual

◆ init()

virtual void Ionization::init ( unsigned int  random,
ICgemGeomSvc geomSvc,
double  magConfig 
)
pure virtual

Implemented in IonizationGar, and IonizationGTS.

Referenced by CgemDigitizerSvc::initialize().

◆ setDebugging()

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

◆ setTrack()

virtual void Ionization::setTrack ( int  particle,
int  charge,
double  p,
double  trkPosIn[],
double  trkPosOut[] 
)
pure virtual

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