Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <HeedDeltaElectronCS.h>
Public Member Functions | |
double | get_sigma (double energy, double nscat) const |
HeedDeltaElectronCS (void) | |
HeedDeltaElectronCS (HeedMatterDef *fhmd, ElElasticScat *fees, ElElasticScatLowSigma *feesls, PairProd *fpairprod, int fsruth=2, double fmlambda=0.001 *4.0e-3, double fmthetac=0.1) | |
virtual void | print (std::ostream &file, int l) const |
Public Attributes | |
PassivePtr< HeedMatterDef > | hmd |
PassivePtr< ElElasticScat > | ees |
PassivePtr< ElElasticScatLowSigma > | eesls |
PassivePtr< PairProd > | pairprod |
DynLinArr< double > | beta |
DynLinArr< double > | beta2 |
DynLinArr< double > | momentum |
DynLinArr< double > | momentum2 |
DynLinArr< double > | eLoss |
double | mlambda |
DynLinArr< double > | lambda |
int | sruth |
double | mthetac |
DynLinArr< double > | rthetac |
DynLinArr< double > | thetac |
DynLinArr< double > | CosThetac12 |
DynLinArr< double > | SinThetac12 |
DynLinArr< int > | sisfera |
DynLinArr< double > | msig |
DynLinArr< double > | angular_mesh_c |
DynLinArr< DynLinArr< double > > | smat |
DynLinArr< PointsRan > | angular_points_ran |
DynLinArr< PointsRan > | low_angular_points_ran |
DynLinArr< double > | low_lambda |
DynLinArr< double > | mean_coef_low_sigma |
Definition at line 24 of file HeedDeltaElectronCS.h.
Heed::HeedDeltaElectronCS::HeedDeltaElectronCS | ( | void | ) |
Heed::HeedDeltaElectronCS::HeedDeltaElectronCS | ( | HeedMatterDef * | fhmd, |
ElElasticScat * | fees, | ||
ElElasticScatLowSigma * | feesls, | ||
PairProd * | fpairprod, | ||
int | fsruth = 2 , |
||
double | fmlambda = 0.001 * 4.0e-3 , |
||
double | fmthetac = 0.1 |
||
) |
Definition at line 13 of file HeedDeltaElectronCS.cpp.
double Heed::HeedDeltaElectronCS::get_sigma | ( | double | energy, |
double | nscat | ||
) | const |
Definition at line 282 of file HeedDeltaElectronCS.cpp.
Referenced by Heed::HeedDeltaElectron::physics_after_new_speed(), and Heed::HeedDeltaElectron::physics_mrange().
|
virtual |
Definition at line 318 of file HeedDeltaElectronCS.cpp.
DynLinArr<double> Heed::HeedDeltaElectronCS::angular_mesh_c |
Definition at line 67 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), and print().
Definition at line 78 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), and Heed::HeedDeltaElectron::physics_after_new_speed().
DynLinArr<double> Heed::HeedDeltaElectronCS::beta |
Definition at line 31 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), and print().
DynLinArr<double> Heed::HeedDeltaElectronCS::beta2 |
Definition at line 32 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS().
DynLinArr<double> Heed::HeedDeltaElectronCS::CosThetac12 |
Definition at line 62 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS().
PassivePtr<ElElasticScat> Heed::HeedDeltaElectronCS::ees |
Definition at line 28 of file HeedDeltaElectronCS.h.
Referenced by get_sigma(), and HeedDeltaElectronCS().
PassivePtr<ElElasticScatLowSigma> Heed::HeedDeltaElectronCS::eesls |
Definition at line 29 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), Heed::HeedDeltaElectron::physics_mrange(), and print().
DynLinArr<double> Heed::HeedDeltaElectronCS::eLoss |
Definition at line 36 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::HeedDeltaElectron::physics_mrange(), and print().
PassivePtr<HeedMatterDef> Heed::HeedDeltaElectronCS::hmd |
Definition at line 27 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::HeedDeltaElectron::physics_mrange(), and print().
DynLinArr<double> Heed::HeedDeltaElectronCS::lambda |
Definition at line 42 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), Heed::HeedDeltaElectron::physics_mrange(), and print().
Definition at line 81 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), and Heed::HeedDeltaElectron::physics_after_new_speed().
DynLinArr<double> Heed::HeedDeltaElectronCS::low_lambda |
Definition at line 82 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::HeedDeltaElectron::physics_mrange(), and print().
DynLinArr<double> Heed::HeedDeltaElectronCS::mean_coef_low_sigma |
Definition at line 88 of file HeedDeltaElectronCS.h.
Referenced by get_sigma(), HeedDeltaElectronCS(), and print().
double Heed::HeedDeltaElectronCS::mlambda |
Definition at line 40 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), and print().
DynLinArr<double> Heed::HeedDeltaElectronCS::momentum |
Definition at line 33 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), and print().
DynLinArr<double> Heed::HeedDeltaElectronCS::momentum2 |
Definition at line 34 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS().
DynLinArr<double> Heed::HeedDeltaElectronCS::msig |
Definition at line 64 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), and print().
double Heed::HeedDeltaElectronCS::mthetac |
Definition at line 49 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), and print().
PassivePtr<PairProd> Heed::HeedDeltaElectronCS::pairprod |
Definition at line 30 of file HeedDeltaElectronCS.h.
Referenced by Heed::HeedDeltaElectron::physics_after_new_speed().
DynLinArr<double> Heed::HeedDeltaElectronCS::rthetac |
Definition at line 60 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), and print().
DynLinArr<double> Heed::HeedDeltaElectronCS::SinThetac12 |
Definition at line 62 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS().
DynLinArr<int> Heed::HeedDeltaElectronCS::sisfera |
Definition at line 63 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), and print().
Definition at line 70 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS().
int Heed::HeedDeltaElectronCS::sruth |
Definition at line 45 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), and print().
DynLinArr<double> Heed::HeedDeltaElectronCS::thetac |
Definition at line 61 of file HeedDeltaElectronCS.h.
Referenced by HeedDeltaElectronCS(), and print().