Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include "wcpplib/safetl/AbsArr.h"
Go to the source code of this file.
Classes | |
class | EqualStepCoorMesh< T > |
class | PointCoorMesh< T, D > |
class | CopiedPointCoorMesh< T > |
class | AbsCoorMesh< T > |
class | VirtEqualStepCoorMesh< T > |
class | VirtCopiedPointCoorMesh< T > |
Functions | |
template<class T > | |
std::ostream & | operator<< (std::ostream &file, const EqualStepCoorMesh< T > &f) |
template<class T > | |
std::istream & | operator>> (std::istream &file, EqualStepCoorMesh< T > &f) |
template<class T > | |
int | operator== (const EqualStepCoorMesh< T > &f1, const EqualStepCoorMesh< T > &f2) |
template<class T > | |
int | apeq_mant (const EqualStepCoorMesh< T > &f1, const EqualStepCoorMesh< T > &f2, T prec) |
template<class T > | |
int | operator!= (const EqualStepCoorMesh< T > &f1, const EqualStepCoorMesh< T > &f2) |
template<class T , class D > | |
long | t_find_interval (double x, long q, const D &coor) |
template<class T , class D > | |
long | t_find_interval_end (double x, long q, const D &coor, long n_start) |
template<class T , class D > | |
std::ostream & | operator<< (std::ostream &file, const PointCoorMesh< T, D > &f) |
template<class T > | |
std::ostream & | operator<< (std::ostream &file, CopiedPointCoorMesh< T > &f) |
template<class T > | |
std::istream & | operator>> (std::istream &file, CopiedPointCoorMesh< T > &f) |
template<class T > | |
int | operator== (const CopiedPointCoorMesh< T > &f1, const CopiedPointCoorMesh< T > &f2) |
template<class T > | |
int | apeq_mant (const CopiedPointCoorMesh< T > &f1, const CopiedPointCoorMesh< T > &f2, T prec) |
template<class T > | |
int | operator!= (const CopiedPointCoorMesh< T > &f1, const CopiedPointCoorMesh< T > &f2) |
template<class T , class B > | |
int | verify_types (const T *ths, const B *b2, const T **tb2) |
template<class T > | |
std::ostream & | operator<< (std::ostream &file, AbsCoorMesh< T > &f) |
template<class T > | |
std::ostream & | operator<< (std::ostream &file, VirtEqualStepCoorMesh< T > &f) |
template<class T > | |
std::istream & | operator>> (std::istream &file, VirtEqualStepCoorMesh< T > &f) |
template<class T > | |
std::ostream & | operator<< (std::ostream &file, VirtCopiedPointCoorMesh< T > &f) |
template<class T > | |
std::istream & | operator>> (std::istream &file, VirtCopiedPointCoorMesh< T > &f) |
template<class T > | |
ActivePtr< AbsCoorMesh< T > > | read_AbsCoorMesh (std::istream &file) |
template<class T , class D , class M > | |
T | t_value_step_ar (const M &mesh, const D &y, T x, int s_include_last_point=0) |
template<class T , class D , class M1 , class M2 > | |
T | t_value_step_ar (const M1 &mesh1, const M2 &mesh2, const D &y, T x1, T x2, int s_include_last_point=0) |
template<class T , class D , class M > | |
void | t_hfill_step_ar (const M &mesh, const D &y, T x, T val=1, int s_include_last_point=0) |
template<class T , class D , class M > | |
void | t_hfill_step_ar_ac (const M &mesh, const D &y, T x, T val=1, int s_include_last_point=0) |
template<class T , class D , class M1 , class M2 > | |
void | t_hfill_step_ar_ac (const M1 &mesh1, const M2 &mesh2, const D &y, T x1, T x2, T val=1, int s_include_last_point=0) |
template<class T , class D , class M > | |
T | t_integ_step_ar (const M &mesh, const D &y, T x1, T x2, int xpower) |
template<class T , class D , class M > | |
T | t_integ_generic_step_ar (const M &mesh, const D &y, T(*fun)(long np, T xp1, T xp2, T yp, T xmin, T xmax, T x1, T x2), T x1, T x2) |
template<class T , class D , class M > | |
T | t_total_integ_step_ar (const M &mesh, const D &y) |
template<class T , class D , class M1 , class M2 > | |
T | t_total_integ_step_ar (const M1 &mesh1, const M2 &mesh2, const D &y) |
template<class T , class M1 , class M2 > | |
T | t_total_integ_step_ar (const M1 &mesh1, const M2 &mesh2, const DynArr< T > &y) |
template<class T , class D , class M > | |
T | t_find_x_for_integ_step_ar (const M &mesh, const D &y, T integ, int *s_err) |
template<class T , class D , class M > | |
T | t_find_x_for_already_integ_step_ar (const M &mesh, const D &y, T integ, int *s_err) |
template<class T , class D , class M > | |
long | t_find_entire_x_for_already_integ_step_ar (const M &mesh, const D &y, T integ, int *s_err) |
template<class T , class D , class M > | |
T | t_hispre_step_ar (const M &mesh, const D &y, D &integ_y) |
template<class T , class D , class M > | |
T | t_hisran_step_ar (const M &mesh, const D &integ_y, T rannum) |
template<class T , class D , class M > | |
T | t_opposite_hisran_step_ar (const M &mesh, const D &integ_y, T x) |
template<class T , class D , class M > | |
long | t_entire_hisran_step_ar (const M &mesh, const D &integ_y, T rannum) |
template<class T , class D , class M > | |
T | t_mean_step_ar (const M &mesh, const D &y, T x1, T x2, int &s_err) |
template<class T > | |
T | t_value_straight_2point (T x1, T y1, T x2, T y2, T x, int s_ban_neg) |
template<class T > | |
T | t_integ_straight_2point (T x1, T y1, T x2, T y2, T xl, T xr, int xpower, int s_ban_neg) |
template<class T , class D , class M > | |
T | t_value_straight_point_ar (const M &mesh, const D &y, T x, int s_ban_neg, int s_extrap_left, T left_bond, int s_extrap_right, T right_bond) |
template<class T , class D , class M > | |
T | t_value_generic_point_ar (const M &mesh, const D &y, T(*funval)(T xp1, T yp1, T xp2, T yp2, T xmin, T xmax, T x), T x, int s_extrap_left, T left_bond, int s_extrap_right, T right_bond) |
template<class T > | |
T | t_value_power_2point (T x1, T y1, T x2, T y2, T x) |
template<class T > | |
T | t_value_power_extended_2point (T x1, T y1, T x2, T y2, T x) |
template<class T > | |
T | t_value_exp_2point (T x1, T y1, T x2, T y2, T x) |
template<class T > | |
T | t_integ_power_2point (T x1, T y1, T x2, T y2, T xl, T xr) |
template<class T , class D , class M > | |
T | t_integ_straight_point_ar (const M &mesh, const D &y, T x1, T x2, int xpower, int s_ban_neg, int s_extrap_left, T left_bond, int s_extrap_right, T right_bond) |
template<class T , class D , class M > | |
T | t_mean_straight_point_ar (const M &mesh, const D &y, T x1, T x2, int s_extrap_left, T left_bond, int s_extrap_right, T right_bond, int &s_err) |
template<class T , class D , class M > | |
T | t_integ_generic_point_ar (const M &mesh, const D &y, T(*fun)(T xp1, T yp1, T xp2, T yp2, T xmin, T xmax, T x1, T x2), T x1, T x2, int s_extrap_left, T left_bond, int s_extrap_right, T right_bond) |
template<class T , class D , class M > | |
T | t_width_at_hheight_step_ar (const M &mesh, const D &y) |
int apeq_mant | ( | const CopiedPointCoorMesh< T > & | f1, |
const CopiedPointCoorMesh< T > & | f2, | ||
T | prec | ||
) |
Definition at line 1150 of file tline.h.
int apeq_mant | ( | const EqualStepCoorMesh< T > & | f1, |
const EqualStepCoorMesh< T > & | f2, | ||
T | prec | ||
) |
Definition at line 290 of file tline.h.
Referenced by apeq_mant(), t_entire_hisran_step_ar(), t_hisran_step_ar(), and t_opposite_hisran_step_ar().
int operator!= | ( | const CopiedPointCoorMesh< T > & | f1, |
const CopiedPointCoorMesh< T > & | f2 | ||
) |
int operator!= | ( | const EqualStepCoorMesh< T > & | f1, |
const EqualStepCoorMesh< T > & | f2 | ||
) |
std::ostream & operator<< | ( | std::ostream & | file, |
AbsCoorMesh< T > & | f | ||
) |
std::ostream & operator<< | ( | std::ostream & | file, |
const EqualStepCoorMesh< T > & | f | ||
) |
std::ostream & operator<< | ( | std::ostream & | file, |
const PointCoorMesh< T, D > & | f | ||
) |
std::ostream & operator<< | ( | std::ostream & | file, |
CopiedPointCoorMesh< T > & | f | ||
) |
std::ostream & operator<< | ( | std::ostream & | file, |
VirtCopiedPointCoorMesh< T > & | f | ||
) |
std::ostream & operator<< | ( | std::ostream & | file, |
VirtEqualStepCoorMesh< T > & | f | ||
) |
int operator== | ( | const CopiedPointCoorMesh< T > & | f1, |
const CopiedPointCoorMesh< T > & | f2 | ||
) |
int operator== | ( | const EqualStepCoorMesh< T > & | f1, |
const EqualStepCoorMesh< T > & | f2 | ||
) |
std::istream & operator>> | ( | std::istream & | file, |
CopiedPointCoorMesh< T > & | f | ||
) |
Definition at line 1127 of file tline.h.
std::istream & operator>> | ( | std::istream & | file, |
EqualStepCoorMesh< T > & | f | ||
) |
Definition at line 264 of file tline.h.
std::istream & operator>> | ( | std::istream & | file, |
VirtCopiedPointCoorMesh< T > & | f | ||
) |
Definition at line 1508 of file tline.h.
std::istream & operator>> | ( | std::istream & | file, |
VirtEqualStepCoorMesh< T > & | f | ||
) |
Definition at line 1374 of file tline.h.
ActivePtr< AbsCoorMesh< T > > read_AbsCoorMesh | ( | std::istream & | file | ) |
Definition at line 1604 of file tline.h.
long t_entire_hisran_step_ar | ( | const M & | mesh, |
const D & | integ_y, | ||
T | rannum | ||
) |
Definition at line 2394 of file tline.h.
long t_find_entire_x_for_already_integ_step_ar | ( | const M & | mesh, |
const D & | y, | ||
T | integ, | ||
int * | s_err | ||
) |
Definition at line 2241 of file tline.h.
Referenced by t_entire_hisran_step_ar().
long t_find_interval | ( | double | x, |
long | q, | ||
const D & | coor | ||
) |
Definition at line 314 of file tline.h.
long t_find_interval_end | ( | double | x, |
long | q, | ||
const D & | coor, | ||
long | n_start | ||
) |
Definition at line 358 of file tline.h.
T t_find_x_for_already_integ_step_ar | ( | const M & | mesh, |
const D & | y, | ||
T | integ, | ||
int * | s_err | ||
) |
Definition at line 2176 of file tline.h.
Referenced by t_hisran_step_ar().
T t_find_x_for_integ_step_ar | ( | const M & | mesh, |
const D & | y, | ||
T | integ, | ||
int * | s_err | ||
) |
Definition at line 2127 of file tline.h.
void t_hfill_step_ar | ( | const M & | mesh, |
const D & | y, | ||
T | x, | ||
T | val = 1 , |
||
int | s_include_last_point = 0 |
||
) |
Definition at line 1714 of file tline.h.
void t_hfill_step_ar_ac | ( | const M & | mesh, |
const D & | y, | ||
T | x, | ||
T | val = 1 , |
||
int | s_include_last_point = 0 |
||
) |
Definition at line 1740 of file tline.h.
void t_hfill_step_ar_ac | ( | const M1 & | mesh1, |
const M2 & | mesh2, | ||
const D & | y, | ||
T | x1, | ||
T | x2, | ||
T | val = 1 , |
||
int | s_include_last_point = 0 |
||
) |
Definition at line 1764 of file tline.h.
T t_hispre_step_ar | ( | const M & | mesh, |
const D & | y, | ||
D & | integ_y | ||
) |
Definition at line 2295 of file tline.h.
T t_hisran_step_ar | ( | const M & | mesh, |
const D & | integ_y, | ||
T | rannum | ||
) |
Definition at line 2331 of file tline.h.
T t_integ_generic_point_ar | ( | const M & | mesh, |
const D & | y, | ||
T(*)(T xp1, T yp1, T xp2, T yp2, T xmin, T xmax, T x1, T x2) | fun, | ||
T | x1, | ||
T | x2, | ||
int | s_extrap_left, | ||
T | left_bond, | ||
int | s_extrap_right, | ||
T | right_bond | ||
) |
Definition at line 2786 of file tline.h.
Referenced by Heed::glin_integ_ar().
T t_integ_generic_step_ar | ( | const M & | mesh, |
const D & | y, | ||
T(*)(long np, T xp1, T xp2, T yp, T xmin, T xmax, T x1, T x2) | fun, | ||
T | x1, | ||
T | x2 | ||
) |
Definition at line 1907 of file tline.h.
T t_integ_power_2point | ( | T | x1, |
T | y1, | ||
T | x2, | ||
T | y2, | ||
T | xl, | ||
T | xr | ||
) |
T t_integ_step_ar | ( | const M & | mesh, |
const D & | y, | ||
T | x1, | ||
T | x2, | ||
int | xpower | ||
) |
Definition at line 1810 of file tline.h.
Referenced by Heed::EnTransfCS::EnTransfCS(), and t_mean_step_ar().
T t_integ_straight_2point | ( | T | x1, |
T | y1, | ||
T | x2, | ||
T | y2, | ||
T | xl, | ||
T | xr, | ||
int | xpower, | ||
int | s_ban_neg | ||
) |
Definition at line 2473 of file tline.h.
T t_integ_straight_point_ar | ( | const M & | mesh, |
const D & | y, | ||
T | x1, | ||
T | x2, | ||
int | xpower, | ||
int | s_ban_neg, | ||
int | s_extrap_left, | ||
T | left_bond, | ||
int | s_extrap_right, | ||
T | right_bond | ||
) |
Definition at line 2678 of file tline.h.
Referenced by t_mean_straight_point_ar().
T t_mean_step_ar | ( | const M & | mesh, |
const D & | y, | ||
T | x1, | ||
T | x2, | ||
int & | s_err | ||
) |
Definition at line 2425 of file tline.h.
T t_mean_straight_point_ar | ( | const M & | mesh, |
const D & | y, | ||
T | x1, | ||
T | x2, | ||
int | s_extrap_left, | ||
T | left_bond, | ||
int | s_extrap_right, | ||
T | right_bond, | ||
int & | s_err | ||
) |
Definition at line 2762 of file tline.h.
T t_opposite_hisran_step_ar | ( | const M & | mesh, |
const D & | integ_y, | ||
T | x | ||
) |
Definition at line 2362 of file tline.h.
T t_total_integ_step_ar | ( | const M & | mesh, |
const D & | y | ||
) |
Definition at line 1987 of file tline.h.
T t_total_integ_step_ar | ( | const M1 & | mesh1, |
const M2 & | mesh2, | ||
const D & | y | ||
) |
Definition at line 2017 of file tline.h.
T t_total_integ_step_ar | ( | const M1 & | mesh1, |
const M2 & | mesh2, | ||
const DynArr< T > & | y | ||
) |
Definition at line 2066 of file tline.h.
T t_value_exp_2point | ( | T | x1, |
T | y1, | ||
T | x2, | ||
T | y2, | ||
T | x | ||
) |
T t_value_generic_point_ar | ( | const M & | mesh, |
const D & | y, | ||
T(*)(T xp1, T yp1, T xp2, T yp2, T xmin, T xmax, T x) | funval, | ||
T | x, | ||
int | s_extrap_left, | ||
T | left_bond, | ||
int | s_extrap_right, | ||
T | right_bond | ||
) |
Definition at line 2572 of file tline.h.
Referenced by Heed::SimpleTablePhotoAbsCS::get_CS().
T t_value_power_2point | ( | T | x1, |
T | y1, | ||
T | x2, | ||
T | y2, | ||
T | x | ||
) |
T t_value_power_extended_2point | ( | T | x1, |
T | y1, | ||
T | x2, | ||
T | y2, | ||
T | x | ||
) |
T t_value_step_ar | ( | const M & | mesh, |
const D & | y, | ||
T | x, | ||
int | s_include_last_point = 0 |
||
) |
Definition at line 1649 of file tline.h.
T t_value_step_ar | ( | const M1 & | mesh1, |
const M2 & | mesh2, | ||
const D & | y, | ||
T | x1, | ||
T | x2, | ||
int | s_include_last_point = 0 |
||
) |
Definition at line 1673 of file tline.h.
T t_value_straight_2point | ( | T | x1, |
T | y1, | ||
T | x2, | ||
T | y2, | ||
T | x, | ||
int | s_ban_neg | ||
) |
Definition at line 2439 of file tline.h.
Referenced by t_value_straight_point_ar(), and t_width_at_hheight_step_ar().
T t_value_straight_point_ar | ( | const M & | mesh, |
const D & | y, | ||
T | x, | ||
int | s_ban_neg, | ||
int | s_extrap_left, | ||
T | left_bond, | ||
int | s_extrap_right, | ||
T | right_bond | ||
) |
Definition at line 2511 of file tline.h.
Referenced by Heed::HeedMatterDef::replace_epsi12().
T t_width_at_hheight_step_ar | ( | const M & | mesh, |
const D & | y | ||
) |
Definition at line 2874 of file tline.h.
int verify_types | ( | const T * | ths, |
const B * | b2, | ||
const T ** | tb2 | ||
) |
Definition at line 1179 of file tline.h.
Referenced by VirtEqualStepCoorMesh< T >::apeq_mant(), VirtCopiedPointCoorMesh< T >::apeq_mant(), VirtEqualStepCoorMesh< T >::operator==(), and VirtCopiedPointCoorMesh< T >::operator==().