![]() |
ATLAS Offline Software
|
#include <LArPhysWave.h>
Public Member Functions | |
| LArPhysWave () | |
| LArPhysWave (const std::vector< double > &theVector, double dt, int timeOffset, unsigned flag=0) | |
| keep double instances for each case: with and without timeOffset. | |
| LArPhysWave (const std::vector< double > &theVector, double dt, unsigned flag=0) | |
| LArPhysWave (unsigned nSamples, double dt, int timeOffset, unsigned flag=0) | |
| LArPhysWave (unsigned nSamples, double dt, unsigned flag=0) | |
| LArPhysWave (const std::vector< double > &vAmpl, const std::vector< double > &vErr, const std::vector< int > &vTrig, double dt, int timeOffset, unsigned flag=0) | |
| LArPhysWave (const std::vector< double > &vAmpl, const std::vector< double > &vErr, const std::vector< int > &vTrig, double dt, unsigned flag=0) | |
| virtual | ~LArPhysWave ()=default |
| int | getTimeOffset () const |
| void | setTimeOffset (int timeOffset) |
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 | |
Protected Attributes | |
| int | m_timeOffset |
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 14 of file LArPhysWave.h.
|
inherited |
|
inline |
Definition at line 68 of file LArPhysWave.h.
|
inline |
keep double instances for each case: with and without timeOffset.
If without, set a default value of 0.
Definition at line 70 of file LArPhysWave.h.
|
inline |
Definition at line 74 of file LArPhysWave.h.
|
inline |
Definition at line 78 of file LArPhysWave.h.
|
inline |
Definition at line 82 of file LArPhysWave.h.
|
inline |
Definition at line 85 of file LArPhysWave.h.
|
inline |
Definition at line 91 of file LArPhysWave.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.
|
inlineinherited |
|
inlineinherited |
error per time bin
Definition at line 143 of file LArWaveCumul.h.
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
Definition at line 97 of file LArPhysWave.h.
|
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.
|
inline |
Definition at line 98 of file LArPhysWave.h.
|
protectedinherited |
|
protectedinherited |
Definition at line 89 of file LArWaveCumul.h.
|
protected |
Definition at line 60 of file LArPhysWave.h.
|
protectedinherited |
Definition at line 90 of file LArWaveCumul.h.