![]() |
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 |
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.
|
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.