![]() |
ATLAS Offline Software
|
#include <LArWave.h>
Public Member Functions | |
structors | |
| LArWave () | |
| LArWave (const unsigned nSamples, const double dt, const unsigned flag=0) | |
| LArWave (const std::vector< double > &theVector, const double dt, const unsigned flag=0) | |
| virtual | ~LArWave ()=default |
accumulation accessors | |
| const std::vector< double > & | getWave () const |
| Wave parameters. | |
| const double & | getDt () const |
| delta time | |
| const double & | getSample (const unsigned int i) const |
| Amplitude per time bin. | |
| const double & | operator[] (const unsigned int i) const |
| Amplitude per time bin. | |
| double | getTime (const unsigned i) const |
| time | |
| size_t | getSize () const |
| number of time samples | |
| unsigned | getIndex (double aTime) const |
| index for a time value | |
| unsigned | getFlag () const |
| flag: ... | |
| bool | isEmpty () const |
| is LArWave uninitialized? | |
accumulation setters | |
| double & | operator[] (const unsigned int i) |
| Amplitude per time bin - NOT const. | |
| void | setSize (const unsigned nSize) |
| resize the number of time bin samples | |
| void | setDt (const double dt) |
| set the delta time | |
| void | setSample (const unsigned i, const double aVal) |
| set the amplitude for time bin i | |
| void | setFlag (const unsigned flag) |
| set flag | |
accumulation alegebra operations | |
| enum | { meas = 01 , mwf = 02 , mwfN = 03 , dac0 = 04 , xtalkcorr = 05 , pred = 10 , predCali = 11 , predFitPhys = 12 , predMeasPar = 13 , model = 20 , patch = 30 , unknown = 0 } |
| double | m_dt |
| std::vector< double > | m_amplitudes |
| unsigned | m_flag |
| LArWave | operator+ (const LArWave &bWave) const |
| LArWave | operator- (const LArWave &bWave) const |
| LArWave | operator* (const LArWave &bWave) const |
| LArWave | operator/ (const LArWave &bWave) const |
| LArWave | operator% (const LArWave &bWave) const |
| LArWave | operator+ (const double aBias) const |
| LArWave | operator* (const double aScale) const |
| LArWave & | operator+= (const LArWave &bWave) |
| LArWave & | operator-= (const LArWave &bWave) |
| LArWave & | operator*= (const double aScale) |
| LArWave (const LArWave &theWave1, const LArWave &theWave2) | |
| anonymous enum |
Definition at line 152 of file LArWave.h.
|
inline |
|
virtualdefault |
Definition at line 9 of file LArWave.cxx.
|
inline |
|
inline |
| unsigned LArWave::getIndex | ( | double | aTime | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 91 of file LArWave.cxx.
Definition at line 126 of file LArWave.cxx.
Definition at line 137 of file LArWave.cxx.
Definition at line 35 of file LArWave.cxx.
Definition at line 58 of file LArWave.cxx.
|
inline |
|
inline |
|
inline |
|
inline |
resize the number of time bin samples
Definition at line 188 of file LArWave.h.