![]() |
Project
|
Constant parameters for the TRD simulation. More...
#include <SimParam.h>
Public Types | |
enum class | GasMixture { Xenon , Argon } |
Public Member Functions | |
SimParam () | |
SimParam (const SimParam &)=delete | |
SimParam & | operator= (const SimParam &)=delete |
void | init () |
initialization based on configured gas mixture in TRDSimParams | |
void | cacheMagField () |
void | setGasGain (float gasgain) |
void | setNoise (float noise) |
void | setChipGain (float chipgain) |
void | setADCoutRange (float range) |
void | setADCinRange (float range) |
void | setADCbaseline (int basel) |
void | setDiffusion (bool flag=true) |
void | setElAttach (bool flag=true) |
void | setElAttachProp (float prop) |
void | setTimeResponse (bool flag=true) |
void | setCrossTalk (bool flag=true) |
void | setPadCoupling (float v) |
void | setTimeCoupling (float v) |
void | setTimeStruct (bool flag=true) |
void | setPadResponse (bool flag=true) |
void | setExB (bool flag=true) |
void | setSamplingFrequency (float freq) |
void | setTRF (int trf, float mu=0., float sigma=0.3) |
float | getGasGain () const |
float | getNoise () const |
float | getChipGain () const |
float | getADCoutRange () const |
float | getADCinRange () const |
int | getADCbaseline () const |
float | getTRFlo () const |
float | getTRFhi () const |
float | getPadCoupling () const |
float | getTimeCoupling () const |
bool | diffusionOn () const |
bool | elAttachOn () const |
float | getElAttachProp () const |
bool | trfOn () const |
bool | ctOn () const |
bool | timeStructOn () const |
bool | prfOn () const |
int | getNumberOfPadsInPadResponse () const |
double | timeResponse (double) const |
double | crossTalk (double) const |
bool | isExBOn () const |
bool | isXenon () const |
bool | isArgon () const |
GasMixture | getGasMixture () const |
float | getSamplingFrequency () const |
float | getCachedField () const |
Constant parameters for the TRD simulation.
Definition at line 27 of file SimParam.h.
|
strong |
Enumerator | |
---|---|
Xenon | |
Argon |
Definition at line 30 of file SimParam.h.
SimParam::SimParam | ( | ) |
Definition at line 26 of file SimParam.cxx.
|
delete |
void SimParam::cacheMagField | ( | ) |
Definition at line 35 of file SimParam.cxx.
double SimParam::crossTalk | ( | double | time | ) | const |
Definition at line 74 of file SimParam.cxx.
|
inline |
Definition at line 83 of file SimParam.h.
|
inline |
Definition at line 79 of file SimParam.h.
|
inline |
Definition at line 80 of file SimParam.h.
|
inline |
Definition at line 74 of file SimParam.h.
|
inline |
Definition at line 73 of file SimParam.h.
|
inline |
Definition at line 72 of file SimParam.h.
float SimParam::getCachedField | ( | ) | const |
Definition at line 47 of file SimParam.cxx.
|
inline |
Definition at line 71 of file SimParam.h.
|
inline |
Definition at line 81 of file SimParam.h.
|
inline |
Definition at line 69 of file SimParam.h.
|
inline |
Definition at line 92 of file SimParam.h.
|
inline |
Definition at line 70 of file SimParam.h.
|
inline |
Definition at line 86 of file SimParam.h.
|
inline |
Definition at line 77 of file SimParam.h.
|
inline |
Definition at line 93 of file SimParam.h.
|
inline |
Definition at line 78 of file SimParam.h.
|
inline |
Definition at line 76 of file SimParam.h.
|
inline |
Definition at line 75 of file SimParam.h.
void SimParam::init | ( | ) |
initialization based on configured gas mixture in TRDSimParams
Definition at line 90 of file SimParam.cxx.
|
inline |
Definition at line 91 of file SimParam.h.
|
inline |
Definition at line 89 of file SimParam.h.
|
inline |
Definition at line 90 of file SimParam.h.
|
inline |
Definition at line 85 of file SimParam.h.
Definition at line 49 of file SimParam.h.
|
inline |
Definition at line 48 of file SimParam.h.
|
inline |
Definition at line 47 of file SimParam.h.
|
inline |
Definition at line 46 of file SimParam.h.
|
inline |
Definition at line 54 of file SimParam.h.
|
inline |
Definition at line 50 of file SimParam.h.
|
inline |
Definition at line 51 of file SimParam.h.
|
inline |
Definition at line 52 of file SimParam.h.
|
inline |
Definition at line 59 of file SimParam.h.
|
inline |
Definition at line 44 of file SimParam.h.
|
inline |
Definition at line 45 of file SimParam.h.
|
inline |
Definition at line 55 of file SimParam.h.
|
inline |
Definition at line 58 of file SimParam.h.
|
inline |
Definition at line 60 of file SimParam.h.
|
inline |
Definition at line 56 of file SimParam.h.
|
inline |
Definition at line 53 of file SimParam.h.
|
inline |
Definition at line 57 of file SimParam.h.
Definition at line 61 of file SimParam.h.
double SimParam::timeResponse | ( | double | time | ) | const |
Definition at line 57 of file SimParam.cxx.
|
inline |
Definition at line 84 of file SimParam.h.
|
inline |
Definition at line 82 of file SimParam.h.