|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnGemGas.h>
Public Member Functions | |
| BmnGemGas () | |
| ~BmnGemGas () | |
| BmnGemGas (double const E, double const B, double const T, double const p, double const VDrift, double const Dl, double const Dt, double const k, double const W, const std::vector< double > &CSD, double const CSDEpol) | |
| BmnGemGas (const std::string &Filename, double const E) | |
| double | VDrift () const |
| double | Dl () const |
| double | Dt () const |
| double | VDrift (double const dE, double const dB) const |
| double | Dl (double const dE, double const dB) const |
| double | Dt (double const dE, double const dB) const |
| double | k () const |
| double | W () const |
| double | CSD (int i) const |
| const std::vector< double > & | CSD () const |
| int | nCSD () const |
| double | CSDNorm () const |
| double | CSDEpol () const |
| double | E () const |
| double | B () const |
| double | T () const |
| double | p () const |
| int | GetRandomCS (double const r) const |
| int | GetRandomCSUniform () const |
| void | PrintAll (std::ostream &s) const |
| void | operator= (const BmnGemGas &GasToCopy) |
| void | SetE (double const dE) |
| void | SetB (double const dB) |
| void | SetT (double const dT) |
| void | Setp (double const dp) |
| void | SetCSD (const std::vector< double > &CSD) |
| void | SetCSDEpol (double const dCSDEpol) |
| BmnGemGas () | |
| ~BmnGemGas () | |
| BmnGemGas (double const E, double const B, double const T, double const p, double const VDrift, double const Dl, double const Dt, double const k, double const W, const std::vector< double > &CSD, double const CSDEpol) | |
| BmnGemGas (const std::string &Filename, double const E) | |
| double | VDrift () const |
| double | Dl () const |
| double | Dt () const |
| double | VDrift (double const dE, double const dB) const |
| double | Dl (double const dE, double const dB) const |
| double | Dt (double const dE, double const dB) const |
| double | k () const |
| double | W () const |
| double | CSD (int i) const |
| const std::vector< double > & | CSD () const |
| int | nCSD () const |
| double | CSDNorm () const |
| double | CSDEpol () const |
| double | E () const |
| double | B () const |
| double | T () const |
| double | p () const |
| int | GetRandomCS (double const r) const |
| int | GetRandomCSUniform () const |
| void | PrintAll (std::ostream &s) const |
| void | operator= (const BmnGemGas &GasToCopy) |
| void | SetE (double const dE) |
| void | SetB (double const dB) |
| void | SetT (double const dT) |
| void | Setp (double const dp) |
| void | SetCSD (const std::vector< double > &CSD) |
| void | SetCSDEpol (double const dCSDEpol) |
Private Member Functions | |
| const double | LinExpolation (double const inTable, const double *const table, int const nTable) |
| int | ReadGasBegin (std::ifstream *const pinfile) |
| int | ReadGasArrays (std::ifstream *const pinfile, int const noent, double *const e, double *const vdrift, double *const dt, double *const dl, double *const k) |
| const double | GetPositionOfE (int const noent, const double *const e) |
| const double | LinExpolation (double const inTable, const double *const table, int const nTable) |
| int | ReadGasBegin (std::ifstream *const pinfile) |
| int | ReadGasArrays (std::ifstream *const pinfile, int const noent, double *const e, double *const vdrift, double *const dt, double *const dl, double *const k) |
| const double | GetPositionOfE (int const noent, const double *const e) |
Private Attributes | |
| double | _E |
| double | _B |
| double | _T |
| double | _p |
| double | _VDrift |
| double | _Dl |
| double | _Dt |
| double | _k |
| double | _W |
| std::vector< double > | _CSD |
| double | _CSDNorm |
| double | _CSDEpol |
Friends | |
| std::ostream & | operator<< (std::ostream &stream, const BmnGemGas &g) |
| std::ostream & | operator<< (std::ostream &stream, const BmnGemGas &g) |
Definition at line 17 of file BmnGemGas.h.
| BmnGemGas::BmnGemGas | ( | ) |
| BmnGemGas::~BmnGemGas | ( | ) |
Definition at line 113 of file BmnGemGas.cxx.
| BmnGemGas::BmnGemGas | ( | double const | E, |
| double const | B, | ||
| double const | T, | ||
| double const | p, | ||
| double const | VDrift, | ||
| double const | Dl, | ||
| double const | Dt, | ||
| double const | k, | ||
| double const | W, | ||
| const std::vector< double > & | CSD, | ||
| double const | CSDEpol ) |
| BmnGemGas::BmnGemGas | ( | const std::string & | Filename, |
| double const | E ) |
Definition at line 52 of file BmnGemGas.cxx.
References _CSD, _CSDEpol, _CSDNorm, _Dl, _Dt, _E, _k, _VDrift, E(), GetPositionOfE(), i, k(), LinExpolation(), ReadGasArrays(), and ReadGasBegin().
| BmnGemGas::BmnGemGas | ( | ) |
| BmnGemGas::~BmnGemGas | ( | ) |
| BmnGemGas::BmnGemGas | ( | double const | E, |
| double const | B, | ||
| double const | T, | ||
| double const | p, | ||
| double const | VDrift, | ||
| double const | Dl, | ||
| double const | Dt, | ||
| double const | k, | ||
| double const | W, | ||
| const std::vector< double > & | CSD, | ||
| double const | CSDEpol ) |
| BmnGemGas::BmnGemGas | ( | const std::string & | Filename, |
| double const | E ) |
|
inline |
Definition at line 54 of file BmnGemGas.h.
References _B.
Referenced by BmnGemGas().
|
inline |
Definition at line 54 of file BmnGemGas.h.
References _B.
|
inline |
Definition at line 48 of file BmnGemGas.h.
References _CSD.
|
inline |
Definition at line 48 of file BmnGemGas.h.
References _CSD.
|
inline |
Definition at line 47 of file BmnGemGas.h.
Referenced by BmnGemGas(), and SetCSD().
|
inline |
Definition at line 47 of file BmnGemGas.h.
|
inline |
Definition at line 51 of file BmnGemGas.h.
References _CSDEpol.
Referenced by BmnGemGas().
|
inline |
Definition at line 51 of file BmnGemGas.h.
References _CSDEpol.
|
inline |
Definition at line 50 of file BmnGemGas.h.
References _CSDNorm.
|
inline |
Definition at line 50 of file BmnGemGas.h.
References _CSDNorm.
|
inline |
Definition at line 40 of file BmnGemGas.h.
References _Dl.
Referenced by BmnGemGas().
|
inline |
Definition at line 40 of file BmnGemGas.h.
References _Dl.
|
inline |
Definition at line 43 of file BmnGemGas.h.
References _Dl.
|
inline |
Definition at line 43 of file BmnGemGas.h.
References _Dl.
|
inline |
Definition at line 41 of file BmnGemGas.h.
References _Dt.
Referenced by BmnGemGas().
|
inline |
Definition at line 41 of file BmnGemGas.h.
References _Dt.
|
inline |
Definition at line 44 of file BmnGemGas.h.
References _Dt.
|
inline |
Definition at line 44 of file BmnGemGas.h.
References _Dt.
|
inline |
Definition at line 53 of file BmnGemGas.h.
References _E.
Referenced by BmnGemGas(), and BmnGemGas().
|
inline |
Definition at line 53 of file BmnGemGas.h.
References _E.
|
private |
Definition at line 246 of file BmnGemGas.cxx.
Referenced by BmnGemGas().
|
private |
| int BmnGemGas::GetRandomCS | ( | double const | r | ) | const |
Definition at line 144 of file BmnGemGas.cxx.
References _CSD, _CSDEpol, and i.
Referenced by GetRandomCSUniform().
| int BmnGemGas::GetRandomCS | ( | double const | r | ) | const |
| int BmnGemGas::GetRandomCSUniform | ( | ) | const |
Definition at line 134 of file BmnGemGas.cxx.
References _CSDNorm, and GetRandomCS().
| int BmnGemGas::GetRandomCSUniform | ( | ) | const |
|
inline |
Definition at line 45 of file BmnGemGas.h.
References _k.
Referenced by BmnGemGas(), BmnGemGas(), and ReadGasArrays().
|
inline |
Definition at line 45 of file BmnGemGas.h.
References _k.
|
private |
Definition at line 262 of file BmnGemGas.cxx.
References i.
Referenced by BmnGemGas().
|
private |
|
inline |
Definition at line 49 of file BmnGemGas.h.
References _CSD.
Referenced by operator<<.
|
inline |
Definition at line 49 of file BmnGemGas.h.
References _CSD.
| void BmnGemGas::operator= | ( | const BmnGemGas & | GasToCopy | ) |
| void BmnGemGas::operator= | ( | const BmnGemGas & | GasToCopy | ) |
|
inline |
Definition at line 56 of file BmnGemGas.h.
References _p.
Referenced by BmnGemGas().
|
inline |
Definition at line 56 of file BmnGemGas.h.
References _p.
|
inline |
Definition at line 61 of file BmnGemGas.h.
|
inline |
Definition at line 61 of file BmnGemGas.h.
|
private |
Definition at line 209 of file BmnGemGas.cxx.
Referenced by BmnGemGas().
|
private |
|
private |
Definition at line 191 of file BmnGemGas.cxx.
Referenced by BmnGemGas().
|
private |
|
inline |
Definition at line 72 of file BmnGemGas.h.
References _B.
|
inline |
Definition at line 72 of file BmnGemGas.h.
References _B.
| void BmnGemGas::SetCSD | ( | const std::vector< double > & | CSD | ) |
| void BmnGemGas::SetCSD | ( | const std::vector< double > & | CSD | ) |
|
inline |
Definition at line 76 of file BmnGemGas.h.
References _CSDEpol.
|
inline |
Definition at line 76 of file BmnGemGas.h.
References _CSDEpol.
|
inline |
Definition at line 67 of file BmnGemGas.h.
References _E.
|
inline |
Definition at line 67 of file BmnGemGas.h.
References _E.
|
inline |
Definition at line 74 of file BmnGemGas.h.
References _p.
|
inline |
Definition at line 74 of file BmnGemGas.h.
References _p.
|
inline |
Definition at line 73 of file BmnGemGas.h.
References _T.
|
inline |
Definition at line 73 of file BmnGemGas.h.
References _T.
|
inline |
Definition at line 55 of file BmnGemGas.h.
References _T.
Referenced by BmnGemGas().
|
inline |
Definition at line 55 of file BmnGemGas.h.
References _T.
|
inline |
Definition at line 39 of file BmnGemGas.h.
References _VDrift.
Referenced by BmnGemGas().
|
inline |
Definition at line 39 of file BmnGemGas.h.
References _VDrift.
|
inline |
Definition at line 42 of file BmnGemGas.h.
References _VDrift.
|
inline |
Definition at line 42 of file BmnGemGas.h.
References _VDrift.
|
inline |
Definition at line 46 of file BmnGemGas.h.
References _W.
Referenced by BmnGemGas().
|
inline |
Definition at line 46 of file BmnGemGas.h.
References _W.
|
friend |
|
friend |
Definition at line 165 of file BmnGemGas.cxx.
|
private |
Definition at line 80 of file BmnGemGas.h.
Referenced by BmnGemGas(), BmnGemGas(), B(), operator<<, operator=(), ReadGasBegin(), and SetB().
|
private |
Definition at line 89 of file BmnGemGas.h.
Referenced by BmnGemGas(), BmnGemGas(), BmnGemGas(), CSD(), CSD(), GetRandomCS(), nCSD(), operator<<, operator=(), and SetCSD().
|
private |
Definition at line 91 of file BmnGemGas.h.
Referenced by BmnGemGas(), BmnGemGas(), BmnGemGas(), CSDEpol(), GetRandomCS(), operator<<, operator=(), and SetCSDEpol().
|
private |
Definition at line 90 of file BmnGemGas.h.
Referenced by BmnGemGas(), BmnGemGas(), BmnGemGas(), CSDNorm(), GetRandomCSUniform(), and operator=().
|
private |
Definition at line 85 of file BmnGemGas.h.
Referenced by BmnGemGas(), BmnGemGas(), BmnGemGas(), Dl(), Dl(), operator<<, and operator=().
|
private |
Definition at line 86 of file BmnGemGas.h.
Referenced by BmnGemGas(), BmnGemGas(), BmnGemGas(), Dt(), Dt(), operator<<, and operator=().
|
private |
Definition at line 79 of file BmnGemGas.h.
Referenced by BmnGemGas(), BmnGemGas(), BmnGemGas(), E(), GetPositionOfE(), operator<<, operator=(), and SetE().
|
private |
Definition at line 87 of file BmnGemGas.h.
Referenced by BmnGemGas(), BmnGemGas(), BmnGemGas(), k(), operator<<, and operator=().
|
private |
Definition at line 82 of file BmnGemGas.h.
Referenced by BmnGemGas(), BmnGemGas(), operator<<, operator=(), p(), ReadGasBegin(), and Setp().
|
private |
Definition at line 81 of file BmnGemGas.h.
Referenced by BmnGemGas(), BmnGemGas(), operator<<, operator=(), ReadGasBegin(), SetT(), and T().
|
private |
Definition at line 84 of file BmnGemGas.h.
Referenced by BmnGemGas(), BmnGemGas(), BmnGemGas(), operator<<, operator=(), VDrift(), and VDrift().
|
private |
Definition at line 88 of file BmnGemGas.h.
Referenced by BmnGemGas(), BmnGemGas(), operator<<, operator=(), ReadGasArrays(), and W().