ATLAS Offline Software
|
#include <MDT_Response.h>
Public Types | |
typedef std::vector< double > | clusterVec |
Public Member Functions | |
MDT_Response () | |
MDT_Response (double timewindow, double binsize) | |
~MDT_Response () | |
void | SetSegment (double r, double x) |
void | SetTubeRadius (double radius) |
void | SetClusterDensity (double dens) |
void | SetAttLength (double len) |
void | SetRtMode (unsigned int mode) |
void | SetDifRMS (double rms) |
void | SetTriggerElectron (double el) |
void | SetIntegrationWindow (double win) |
void | SetRtParameters (int npar, double *par) |
bool | GetSignal (CLHEP::HepRandomEngine *rndmEngine) |
bool | GetSignal (double ParticleCharge, double ParticleGamma, CLHEP::HepRandomEngine *rndmEngine) |
double | DriftTime () const |
double | TThreshold () const |
double | TFirst () const |
double | T0 () const |
double | AdcResponse () const |
double | Charge () const |
double | V_r (double r) |
double | DoStep (CLHEP::HepRandomEngine *rndmEngine) const |
double | DampingFactor (double x) |
double | PropagationDelay (double x) |
double | RtoT (double r) |
double | Diffusion (double r, CLHEP::HepRandomEngine *rndmEngine) const |
double | SigmaDiffusion (double r) const |
int | GenerateQ (CLHEP::HepRandomEngine *rndmEngine) const |
const double * | RtParameters () const |
Private Member Functions | |
void | InitTubeParameters () |
void | InitClusters (double timewindow, double binsize) |
void | InitRt () |
void | InitdEdxTable () |
void | DoStepping (CLHEP::HepRandomEngine *rndmEngine) |
void | DoStepping (double ParticleCharge, double ParticleGamma, CLHEP::HepRandomEngine *rndmEngine) |
void | Reset () |
Private Attributes | |
double | m_radius = 0.0 |
double | m_rhit |
double | m_xhit |
double | m_pathLength |
double | m_clusterDensity = 0.0 |
std::vector< double > | m_gammaFactorVec |
std::vector< double > | m_numberOfClustersPerCmVec |
double | m_attLength = 0.0 |
double | m_signalSpeed = 0.0 |
int | m_rtMode = 0 |
unsigned int | m_rtNpar = 0U |
double * | m_rtParameters |
double | m_difSmearing = 0.0 |
double | m_triggerElectron = 0.0 |
double | m_integrationWindow = 0.0 |
double | m_binsize = 0.0 |
double | m_timeWindow = 0.0 |
int | m_offset = 0 |
int | m_bins = 0 |
Amplifier | m_amplifier |
clusterVec | m_clusters |
double | m_t0 |
Definition at line 20 of file MDT_Response.h.
typedef std::vector<double> MDT_Response::clusterVec |
Definition at line 23 of file MDT_Response.h.
MDT_Response::MDT_Response | ( | ) |
Definition at line 8 of file MDT_Response.cxx.
MDT_Response::MDT_Response | ( | double | timewindow, |
double | binsize | ||
) |
Definition at line 20 of file MDT_Response.cxx.
MDT_Response::~MDT_Response | ( | ) |
Definition at line 32 of file MDT_Response.cxx.
|
inline |
Definition at line 191 of file MDT_Response.h.
|
inline |
Definition at line 194 of file MDT_Response.h.
|
inline |
Definition at line 136 of file MDT_Response.h.
|
inline |
|
inline |
Definition at line 114 of file MDT_Response.h.
|
private |
Definition at line 152 of file MDT_Response.cxx.
|
private |
Definition at line 184 of file MDT_Response.cxx.
|
inline |
Definition at line 179 of file MDT_Response.h.
|
inline |
Definition at line 120 of file MDT_Response.h.
bool MDT_Response::GetSignal | ( | CLHEP::HepRandomEngine * | rndmEngine | ) |
Definition at line 254 of file MDT_Response.cxx.
bool MDT_Response::GetSignal | ( | double | ParticleCharge, |
double | ParticleGamma, | ||
CLHEP::HepRandomEngine * | rndmEngine | ||
) |
Definition at line 265 of file MDT_Response.cxx.
|
private |
Definition at line 37 of file MDT_Response.cxx.
|
private |
Definition at line 64 of file MDT_Response.cxx.
|
private |
Definition at line 96 of file MDT_Response.cxx.
|
private |
Definition at line 48 of file MDT_Response.cxx.
|
inline |
Definition at line 139 of file MDT_Response.h.
|
private |
Definition at line 246 of file MDT_Response.cxx.
|
inline |
Definition at line 142 of file MDT_Response.h.
|
inline |
Definition at line 227 of file MDT_Response.h.
|
inline |
Definition at line 204 of file MDT_Response.h.
|
inline |
Definition at line 201 of file MDT_Response.h.
|
inline |
Definition at line 210 of file MDT_Response.h.
|
inline |
Definition at line 216 of file MDT_Response.h.
|
inline |
Definition at line 207 of file MDT_Response.h.
|
inline |
Definition at line 219 of file MDT_Response.h.
|
inline |
|
inline |
Definition at line 213 of file MDT_Response.h.
|
inline |
Definition at line 197 of file MDT_Response.h.
|
inline |
Definition at line 173 of file MDT_Response.h.
|
inline |
Definition at line 188 of file MDT_Response.h.
|
inline |
Definition at line 185 of file MDT_Response.h.
|
inline |
Definition at line 182 of file MDT_Response.h.
|
inline |
Definition at line 151 of file MDT_Response.h.
|
private |
Definition at line 98 of file MDT_Response.h.
|
private |
Definition at line 82 of file MDT_Response.h.
|
private |
Definition at line 96 of file MDT_Response.h.
|
private |
Definition at line 93 of file MDT_Response.h.
|
private |
Definition at line 78 of file MDT_Response.h.
|
private |
Definition at line 99 of file MDT_Response.h.
|
private |
Definition at line 89 of file MDT_Response.h.
|
private |
Definition at line 79 of file MDT_Response.h.
|
private |
Definition at line 92 of file MDT_Response.h.
|
private |
Definition at line 80 of file MDT_Response.h.
|
private |
Definition at line 95 of file MDT_Response.h.
|
private |
Definition at line 76 of file MDT_Response.h.
|
private |
Definition at line 72 of file MDT_Response.h.
|
private |
Definition at line 74 of file MDT_Response.h.
|
private |
Definition at line 85 of file MDT_Response.h.
|
private |
Definition at line 86 of file MDT_Response.h.
|
private |
Definition at line 87 of file MDT_Response.h.
|
private |
Definition at line 83 of file MDT_Response.h.
|
private |
Definition at line 101 of file MDT_Response.h.
|
private |
Definition at line 94 of file MDT_Response.h.
|
private |
Definition at line 91 of file MDT_Response.h.
|
private |
Definition at line 75 of file MDT_Response.h.