![]() |
ATLAS Offline Software
|
#include <LArCaliWave.h>
Public Member Functions | |
structors | |
| LArCaliWave () | |
| LArCaliWave (const std::vector< double > &theVector, double dt, int DAC, int isPulsed, unsigned flag) | |
| LArCaliWave (unsigned nSamples, double dt, int DAC, int isPulsed, unsigned flag) | |
| LArCaliWave (const std::vector< double > &vAmpl, const std::vector< double > &vErr, const std::vector< int > &vTrig, double dt, int DAC, int isPulsed, unsigned flag) | |
| virtual | ~LArCaliWave ()=default |
accumulation accessors | |
| const std::vector< double > & | getErrors () const |
| error vector | |
| double | getError (unsigned i) const |
| error per time bin | |
| const std::vector< int > & | getTriggers () const |
| trigger vector | |
| int | getTrigger (unsigned i) const |
| trigger per time bin | |
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 accessors | |
| int | m_DAC |
| int | m_isPulsed |
| int | getDAC () const |
| DAC value. | |
| int | getIsPulsedInt () const |
| isPulsed value | |
accumulation setters | |
| std::vector< double > | m_errors |
| std::vector< int > | m_triggers |
| void | addEvent (int delay, int step, const std::vector< double > &Samples) |
| add in set of channel responses for a given step/delay | |
| void | addAccumulatedEvent (int delay, int step, const std::vector< double > &SamplesSum, const std::vector< double > &Samples2Sum, unsigned nTriggers) |
| used when building from LArAccumulatedDigits | |
accumulation alegebra operations | |
| double | m_dt |
| std::vector< double > | m_amplitudes |
| unsigned | m_flag |
| LArWave | operator+ (const LArWave &bWave) const |
| LArWave | operator+ (const double aBias) const |
| LArWave | operator- (const LArWave &bWave) const |
| LArWave | operator* (const LArWave &bWave) const |
| LArWave | operator* (const double aScale) const |
| LArWave | operator/ (const LArWave &bWave) const |
| LArWave | operator% (const LArWave &bWave) const |
| LArWave & | operator+= (const LArWave &bWave) |
| LArWave & | operator-= (const LArWave &bWave) |
| LArWave & | operator*= (const double aScale) |
| 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 } |
Definition at line 44 of file LArCaliWave.h.
|
inherited |
|
inline |
Definition at line 108 of file LArCaliWave.h.
|
inline |
Definition at line 113 of file LArCaliWave.h.
|
inline |
Definition at line 124 of file LArCaliWave.h.
|
inline |
Definition at line 135 of file LArCaliWave.h.
|
virtualdefault |
|
inherited |
used when building from LArAccumulatedDigits
Definition at line 39 of file LArWaveCumul.cxx.
|
inherited |
add in set of channel responses for a given step/delay
Definition at line 10 of file LArWaveCumul.cxx.
|
inline |
|
inlineinherited |
|
inlineinherited |
error per time bin
Definition at line 143 of file LArWaveCumul.h.
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 91 of file LArWave.cxx.
|
inherited |
Definition at line 126 of file LArWave.cxx.
|
inherited |
Definition at line 137 of file LArWave.cxx.
|
inherited |
Definition at line 35 of file LArWave.cxx.
Definition at line 58 of file LArWave.cxx.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
resize the number of time bin samples
Definition at line 188 of file LArWave.h.
|
protectedinherited |
|
protected |
Definition at line 86 of file LArCaliWave.h.
|
protectedinherited |
Definition at line 89 of file LArWaveCumul.h.
|
protected |
Definition at line 87 of file LArCaliWave.h.
|
protectedinherited |
Definition at line 90 of file LArWaveCumul.h.