|  | GRSISort "v4.0.0.5"
    An extension of the ROOT analysis Framework |  | 
| Public Member Functions | |
| TSRIM ()=default | |
| TSRIM (const char *infilename, double emax=-1.0, double emin=0.0, bool printfile=true) | |
| TSRIM (const TSRIM &)=default | |
| TSRIM (TSRIM &&) noexcept=default | |
| virtual | ~TSRIM ()=default | 
| double | GetAdjustedEnergy (double energy, double thickness, double stepsize=dx) | 
| double | GetEmax () const | 
| double | GetEmin () const | 
| double | GetEnergy (double energy, double dist) | 
| double | GetEnergyChange (double energy, double dist) | 
| TGraph * | GetEnergyLossGraph () const | 
| double | GetEnergyLost (double energy, double distance, double stepsize=dx) | 
| TGraph * | GetEvsXGraph () const | 
| TSpline3 * | GetEvsXSpline () const | 
| double | GetXmax () const | 
| double | GetXmin () const | 
| TGraph * | GetXvsEGraph () const | 
| TSpline3 * | GetXvsESpline () const | 
| TSRIM & | operator= (const TSRIM &)=default | 
| TSRIM & | operator= (TSRIM &&) noexcept=default | 
| void | ReadEnergyLossFile (const char *filename, double emax=-1.0, double emin=0.0, bool printfile=true) | 
| Private Attributes | |
| std::map< std::pair< double, double >, double > | AdjustedEnergyMap | 
| std::vector< double > | fdEdX | 
| std::vector< double > | fE | 
| TGraph * | fEgetX {nullptr} | 
| double | fEmax {0.} | 
| double | fEmin {0.} | 
| TGraph * | fEnergyLoss {nullptr} | 
| std::vector< double > | fIonEnergy | 
| TSpline3 * | fsEgetX {nullptr} | 
| TSpline3 * | fsEnergyLoss {nullptr} | 
| TSpline3 * | fsXgetE {nullptr} | 
| std::vector< double > | fX | 
| TGraph * | fXgetE {nullptr} | 
| double | fXmax {0.} | 
| double | fXmin {0.} | 
| Static Private Attributes | |
| static const double | dx = 1.0 | 
 Collaboration diagram for TSRIM:
 Collaboration diagram for TSRIM:| 
 | default | 
| 
 | explicit | 
Definition at line 17 of file TSRIM.cxx.
References ReadEnergyLossFile().
| 
 | default | 
| 
 | defaultnoexcept | 
| 
 | virtualdefault | 
| double TSRIM::GetAdjustedEnergy | ( | double | energy, | 
| double | thickness, | ||
| double | stepsize = dx ) | 
Definition at line 221 of file TSRIM.cxx.
References fEnergyLoss, and fsEnergyLoss.
Referenced by GetEnergyLost().
| double TSRIM::GetEnergy | ( | double | energy, | 
| double | dist ) | 
| 
 | inline | 
Definition at line 57 of file TSRIM.h.
References GetEnergy().
| 
 | inline | 
Definition at line 64 of file TSRIM.h.
References fEnergyLoss.
| 
 | inline | 
Definition at line 51 of file TSRIM.h.
References GetAdjustedEnergy().
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| void TSRIM::ReadEnergyLossFile | ( | const char * | filename, | 
| double | emax = -1.0, | ||
| double | emin = 0.0, | ||
| bool | printfile = true ) | 
Definition at line 22 of file TSRIM.cxx.
References DirectoryExists(), dx, fdEdX, fE, fEgetX, fEmax, fEmin, fEnergyLoss, fIonEnergy, fsEgetX, fsEnergyLoss, fsXgetE, fX, fXgetE, fXmax, and fXmin.
Referenced by TSRIM().
| 
 | private | 
| 
 | staticprivate | 
Definition at line 43 of file TSRIM.h.
Referenced by ReadEnergyLossFile().
| 
 | private | 
Definition at line 30 of file TSRIM.h.
Referenced by ReadEnergyLossFile().
| 
 | private | 
Definition at line 37 of file TSRIM.h.
Referenced by ReadEnergyLossFile().
| 
 | private | 
Definition at line 32 of file TSRIM.h.
Referenced by GetXvsEGraph(), and ReadEnergyLossFile().
| 
 | private | 
Definition at line 40 of file TSRIM.h.
Referenced by GetEmax(), GetEnergy(), and ReadEnergyLossFile().
| 
 | private | 
Definition at line 39 of file TSRIM.h.
Referenced by GetEmin(), GetEnergy(), and ReadEnergyLossFile().
| 
 | private | 
Definition at line 31 of file TSRIM.h.
Referenced by GetAdjustedEnergy(), GetEnergyLossGraph(), and ReadEnergyLossFile().
| 
 | private | 
Definition at line 29 of file TSRIM.h.
Referenced by ReadEnergyLossFile().
| 
 | private | 
Definition at line 35 of file TSRIM.h.
Referenced by GetEnergy(), GetXvsESpline(), and ReadEnergyLossFile().
| 
 | private | 
Definition at line 34 of file TSRIM.h.
Referenced by GetAdjustedEnergy(), and ReadEnergyLossFile().
| 
 | private | 
Definition at line 36 of file TSRIM.h.
Referenced by GetEnergy(), GetEvsXSpline(), and ReadEnergyLossFile().
| 
 | private | 
Definition at line 38 of file TSRIM.h.
Referenced by ReadEnergyLossFile().
| 
 | private | 
Definition at line 33 of file TSRIM.h.
Referenced by GetEvsXGraph(), and ReadEnergyLossFile().
| 
 | private | 
Definition at line 42 of file TSRIM.h.
Referenced by GetEnergy(), GetXmax(), and ReadEnergyLossFile().
| 
 | private | 
Definition at line 41 of file TSRIM.h.
Referenced by GetEnergy(), GetXmin(), and ReadEnergyLossFile().