Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
PhotoAbsCS.h File Reference
#include <fstream>
#include <cmath>
#include <cfloat>
#include <climits>
#include "wcpplib/util/String.h"
#include "wcpplib/safetl/AbsArr.h"
#include "wcpplib/safetl/AbsPtr.h"
#include "wcpplib/math/minmax.h"
#include "heed++/code/PhysicalConstants.h"

Go to the source code of this file.

Classes

class  Heed::virt_common_base_col
 
class  Heed::OveragePhotoAbsCS
 
class  Heed::HydrogenPhotoAbsCS
 
class  Heed::SimpleTablePhotoAbsCS
 
class  Heed::PhenoPhotoAbsCS
 
class  Heed::AtomicSecondaryProducts
 
class  Heed::AtomPhotoAbsCS
 
class  Heed::SimpleAtomPhotoAbsCS
 
class  Heed::ExAtomPhotoAbsCS
 
class  Heed::MolecPhotoAbsCS
 

Namespaces

namespace  Heed
 

Macros

#define CALC_W_USING_CHARGES
 

Functions

int Heed::sign_nonlinear_interpolation (double e1, double cs1, double e2, double cs2, double threshold)
 
double Heed::glin_integ_ar (DynLinArr< double > x, DynLinArr< double > y, long q, double x1, double x2, double threshold)
 
double Heed::my_integr_fun (double xp1, double yp1, double xp2, double yp2, double xmin, double, double x1, double x2)
 
double Heed::my_val_fun (double xp1, double yp1, double xp2, double yp2, double xmin, double, double x)
 
std::ostream & Heed::operator<< (std::ostream &file, const AtomPhotoAbsCS &f)
 
std::ostream & Heed::operator<< (std::ostream &file, const MolecPhotoAbsCS &f)
 

Variables

const double Heed::Thomas_sum_rule_const
 
const double Heed::Thomas_sum_rule_const_Mb
 
const int Heed::s_add_excitations_to_normalize = 1
 
const int Heed::s_scale_to_normalize_if_more = 1
 
const double Heed::low_boundary_of_excitations = 0.7
 
const double Heed::standard_factor_Fano = 0.19
 
const double Heed::coef_I_to_W = 2.0
 

Macro Definition Documentation

◆ CALC_W_USING_CHARGES

#define CALC_W_USING_CHARGES

Definition at line 544 of file PhotoAbsCS.h.