CGEM BOSS 6.6.5.f
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
 
 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

Constructor & Destructor Documentation

◆ Ionization() [1/2]

Ionization::Ionization ( )

Definition at line 3 of file Ionization.cxx.

3 {
4}

◆ ~Ionization() [1/2]

Ionization::~Ionization ( )
virtual

Definition at line 6 of file Ionization.cxx.

6 {
7}

◆ Ionization() [2/2]

Ionization::Ionization ( )

◆ ~Ionization() [2/2]

virtual Ionization::~Ionization ( )
virtual

Member Function Documentation

◆ getEt() [1/2]

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

◆ getEt() [2/2]

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

◆ getEx() [1/2]

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

◆ getEx() [2/2]

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

◆ getEy() [1/2]

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

◆ getEy() [2/2]

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

◆ getEz() [1/2]

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

◆ getEz() [2/2]

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

◆ getNumberIonE() [1/2]

virtual int Ionization::getNumberIonE ( )
pure virtual

◆ getNumberIonE() [2/2]

virtual int Ionization::getNumberIonE ( )
pure virtual

◆ init() [1/2]

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

◆ init() [2/2]

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

◆ setDebugging() [1/2]

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

◆ setDebugging() [2/2]

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

◆ setTrack() [1/2]

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

◆ setTrack() [2/2]

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: