#include <RawDigitMixer.h>
Classes | |
struct | RD_Info |
Public Member Functions | |
RawDigitMixer (bool p=false) | |
Default constructor. More... | |
void | DeclareData (std::vector< raw::RawDigit > const &dataVector) |
void | Mix (std::vector< raw::RawDigit > const &mcVector, std::unordered_map< raw::ChannelID_t, float > const &map) |
void | FillRawDigitOutput (std::vector< raw::RawDigit > &output) |
virtual | ~RawDigitMixer () |
Default destructor. More... | |
void | SetStuckBitRetentionMethod (bool b) |
void | SetDataMixTicks (size_t start, size_t end) |
void | SetMCMixTicks (size_t start, size_t end) |
Private Attributes | |
bool | _stuckRetention |
bool | _printWarnings |
size_t | _datastart |
size_t | _dataend |
size_t | _mcstart |
size_t | _mcend |
std::vector< RD_Info > | fOutputWaveforms |
std::unordered_map< raw::ChannelID_t, size_t > | fChannelIndexMap |
RawDigitAdder_35t | fRDAdderAlg |
Definition at line 42 of file RawDigitMixer.h.
|
inline |
|
inlinevirtual |
void RawDigitMixer::DeclareData | ( | std::vector< raw::RawDigit > const & | dataVector | ) |
Definition at line 10 of file RawDigitMixer.cxx.
void RawDigitMixer::FillRawDigitOutput | ( | std::vector< raw::RawDigit > & | output | ) |
Definition at line 84 of file RawDigitMixer.cxx.
void RawDigitMixer::Mix | ( | std::vector< raw::RawDigit > const & | mcVector, |
std::unordered_map< raw::ChannelID_t, float > const & | map | ||
) |
Definition at line 52 of file RawDigitMixer.cxx.
|
inline |
Definition at line 60 of file RawDigitMixer.h.
|
inline |
Definition at line 61 of file RawDigitMixer.h.
|
inline |
Definition at line 59 of file RawDigitMixer.h.
|
private |
Definition at line 68 of file RawDigitMixer.h.
|
private |
Definition at line 67 of file RawDigitMixer.h.
|
private |
Definition at line 70 of file RawDigitMixer.h.
|
private |
Definition at line 69 of file RawDigitMixer.h.
|
private |
Definition at line 66 of file RawDigitMixer.h.
|
private |
Definition at line 65 of file RawDigitMixer.h.
|
private |
Definition at line 81 of file RawDigitMixer.h.
|
private |
Definition at line 79 of file RawDigitMixer.h.
|
private |
Definition at line 83 of file RawDigitMixer.h.