![]() |
ATLAS Offline Software
|
#include <Amplifier.h>
Public Member Functions | |
| Amplifier () | |
| ~Amplifier () | |
| double | TThreshold () const |
| double | TFirst () const |
| double | AdcResponse () const |
| double | Charge () const |
| bool | PassedThreshold () const |
| void | Reset () |
| void | SetTriggerElectron (double el) |
| void | SetIntegrationWindow (double win) |
| void | InitResponse (unsigned int bins, double binsize) |
| bool | AddClusters (const cluster_vec &clusters) |
Private Types | |
| typedef std::vector< double > | cluster_vec |
| typedef std::vector< double >::iterator | cluster_vec_it |
| typedef std::vector< double >::const_iterator | cluster_vec_const_it |
Private Member Functions | |
| void | InitAmplifierParameters () |
| void | DoAdcResponse () |
| double | Integral () |
| void | AddCluster (int bin, double charge) |
Static Private Member Functions | |
| static double | ResponseFunction (double time) |
Private Attributes | |
| double | m_binsize = 0.0 |
| double | m_triggerElectron = 0.0 |
| double | m_threshold = 0.0 |
| int | m_integrationWindow |
| double | m_integrationWindowNs = 0.0 |
| double | m_responseMax = 0.0 |
| cluster_vec | m_response |
| cluster_vec | m_signal |
| double | m_integral |
| double | m_adcResponse |
| cluster_vec_it | m_signal_th {} |
| cluster_vec_it | m_signal_stop {} |
| cluster_vec_const_it | m_cluster_stop {} |
| cluster_vec_const_it | m_cluster_begin {} |
| double | m_adcOffset = 0.0 |
| double | m_adcFactor = 0.0 |
| double | m_adcFraction = 0.0 |
Definition at line 10 of file Amplifier.h.
|
private |
Definition at line 13 of file Amplifier.h.
|
private |
Definition at line 15 of file Amplifier.h.
|
private |
Definition at line 14 of file Amplifier.h.
| Amplifier::Amplifier | ( | ) |
Definition at line 9 of file Amplifier.cxx.
|
default |
|
inline |
Definition at line 90 of file Amplifier.h.
|
private |
Definition at line 151 of file Amplifier.cxx.
| bool Amplifier::AddClusters | ( | const cluster_vec & | clusters | ) |
Definition at line 129 of file Amplifier.cxx.
|
inline |
Definition at line 93 of file Amplifier.h.
|
private |
Definition at line 198 of file Amplifier.cxx.
|
private |
Definition at line 20 of file Amplifier.cxx.
| void Amplifier::InitResponse | ( | unsigned int | bins, |
| double | binsize ) |
Definition at line 97 of file Amplifier.cxx.
|
private |
Definition at line 187 of file Amplifier.cxx.
|
inline |
Definition at line 104 of file Amplifier.h.
| void Amplifier::Reset | ( | ) |
Definition at line 119 of file Amplifier.cxx.
|
staticprivate |
Definition at line 32 of file Amplifier.cxx.
|
inline |
Definition at line 101 of file Amplifier.h.
|
inline |
Definition at line 97 of file Amplifier.h.
|
inline |
Definition at line 84 of file Amplifier.h.
|
inline |
Definition at line 81 of file Amplifier.h.
|
private |
Definition at line 76 of file Amplifier.h.
|
private |
Definition at line 77 of file Amplifier.h.
|
private |
Definition at line 75 of file Amplifier.h.
|
private |
Definition at line 65 of file Amplifier.h.
|
private |
Definition at line 53 of file Amplifier.h.
|
private |
Definition at line 71 of file Amplifier.h.
|
private |
Definition at line 70 of file Amplifier.h.
|
private |
Definition at line 64 of file Amplifier.h.
|
private |
Definition at line 56 of file Amplifier.h.
|
private |
Definition at line 57 of file Amplifier.h.
|
private |
Definition at line 62 of file Amplifier.h.
|
private |
Definition at line 60 of file Amplifier.h.
|
private |
Definition at line 63 of file Amplifier.h.
|
private |
Definition at line 69 of file Amplifier.h.
|
private |
Definition at line 68 of file Amplifier.h.
|
private |
Definition at line 55 of file Amplifier.h.
|
private |
Definition at line 54 of file Amplifier.h.