Photoabsorption cross-sections for some gases.
More...
#include <OpticalData.hh>
|
static bool | IsAvailable (const std::string &material) |
| Check whether optical data have been implemented for a given gas.
|
static bool | PhotoabsorptionCrossSection (const std::string &material, const double energy, double &cs, double &eta) |
| Photo-absorption cross-section and ionisation yield at a given energy.
|
static double | PhotoabsorptionCrossSection (const std::string &material, const double energy) |
| Photo-absorption cross-section at a given energy.
|
static double | PhotoionisationYield (const std::string &material, const double energy) |
| Photo-ionisation yield at a given energy.
|
|
static bool | PhotoAbsorptionCsNeon (const double e, double &cs, double &eta) |
static bool | PhotoAbsorptionCsArgon (const double e, double &cs, double &eta) |
static bool | PhotoAbsorptionCsCO2 (const double e, double &cs, double &eta) |
static bool | PhotoAbsorptionCsMethane (const double e, double &cs, double &eta) |
static bool | PhotoAbsorptionCsEthane (const double e, double &cs, double &eta) |
static bool | PhotoAbsorptionCsButane (const double e, double &cs, double &eta) |
static bool | PhotoAbsorptionCsAcetylene (const double e, double &cs, double &eta) |
static bool | PhotoAbsorptionCsCF4 (const double e, double &cs, double &eta) |
static bool | PhotoAbsorptionCsNitrogen (const double e, double &cs, double &eta) |
|
static constexpr double | OscToPacs = 8.067283e-18 |
static constexpr double | Mbarn = 1.e-18 |
Photoabsorption cross-sections for some gases.
Definition at line 10 of file OpticalData.hh.
◆ OpticalData()
Garfield::OpticalData::OpticalData |
( |
| ) |
|
|
default |
◆ ~OpticalData()
Garfield::OpticalData::~OpticalData |
( |
| ) |
|
|
default |
◆ IsAvailable()
bool Garfield::OpticalData::IsAvailable |
( |
const std::string & | material | ) |
|
|
static |
Check whether optical data have been implemented for a given gas.
◆ PhotoabsorptionCrossSection() [1/2]
double Garfield::OpticalData::PhotoabsorptionCrossSection |
( |
const std::string & | material, |
|
|
const double | energy ) |
|
static |
Photo-absorption cross-section at a given energy.
◆ PhotoabsorptionCrossSection() [2/2]
bool Garfield::OpticalData::PhotoabsorptionCrossSection |
( |
const std::string & | material, |
|
|
const double | energy, |
|
|
double & | cs, |
|
|
double & | eta ) |
|
static |
Photo-absorption cross-section and ionisation yield at a given energy.
◆ PhotoAbsorptionCsAcetylene()
bool Garfield::OpticalData::PhotoAbsorptionCsAcetylene |
( |
const double | e, |
|
|
double & | cs, |
|
|
double & | eta ) |
|
staticprivate |
◆ PhotoAbsorptionCsArgon()
bool Garfield::OpticalData::PhotoAbsorptionCsArgon |
( |
const double | e, |
|
|
double & | cs, |
|
|
double & | eta ) |
|
staticprivate |
◆ PhotoAbsorptionCsButane()
bool Garfield::OpticalData::PhotoAbsorptionCsButane |
( |
const double | e, |
|
|
double & | cs, |
|
|
double & | eta ) |
|
staticprivate |
◆ PhotoAbsorptionCsCF4()
bool Garfield::OpticalData::PhotoAbsorptionCsCF4 |
( |
const double | e, |
|
|
double & | cs, |
|
|
double & | eta ) |
|
staticprivate |
◆ PhotoAbsorptionCsCO2()
bool Garfield::OpticalData::PhotoAbsorptionCsCO2 |
( |
const double | e, |
|
|
double & | cs, |
|
|
double & | eta ) |
|
staticprivate |
◆ PhotoAbsorptionCsEthane()
bool Garfield::OpticalData::PhotoAbsorptionCsEthane |
( |
const double | e, |
|
|
double & | cs, |
|
|
double & | eta ) |
|
staticprivate |
◆ PhotoAbsorptionCsMethane()
bool Garfield::OpticalData::PhotoAbsorptionCsMethane |
( |
const double | e, |
|
|
double & | cs, |
|
|
double & | eta ) |
|
staticprivate |
◆ PhotoAbsorptionCsNeon()
bool Garfield::OpticalData::PhotoAbsorptionCsNeon |
( |
const double | e, |
|
|
double & | cs, |
|
|
double & | eta ) |
|
staticprivate |
◆ PhotoAbsorptionCsNitrogen()
bool Garfield::OpticalData::PhotoAbsorptionCsNitrogen |
( |
const double | e, |
|
|
double & | cs, |
|
|
double & | eta ) |
|
staticprivate |
◆ PhotoionisationYield()
double Garfield::OpticalData::PhotoionisationYield |
( |
const std::string & | material, |
|
|
const double | energy ) |
|
static |
Photo-ionisation yield at a given energy.
◆ Mbarn
double Garfield::OpticalData::Mbarn = 1.e-18 |
|
staticconstexprprivate |
◆ OscToPacs
double Garfield::OpticalData::OscToPacs = 8.067283e-18 |
|
staticconstexprprivate |
The documentation for this class was generated from the following file: