All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
lartbb_RemoveCorrelatedNoise Class Reference

Public Member Functions

 lartbb_RemoveCorrelatedNoise (RawDigitFilterICARUS const &prod, unsigned int &fftsize, unsigned int &halffftsize, void *fplan, void *rplan, vector< vector< caldata::RawDigitVector >> &rawadcgv, vector< vector< WireChar >> &wgcv, vector< vector< vector< int >>> &wgqv, std::unique_ptr< std::vector< raw::RawDigit > > &filteredrawdigit)
 
void operator() (const tbb::blocked_range< size_t > &range) const
 

Private Attributes

RawDigitFilterICARUS const & prod
 
unsigned int & fftSize
 
unsigned int & halfFFTSize
 
void * fplan
 
void * rplan
 
vector< vector
< caldata::RawDigitVector > > & 
rawadcgvec
 
vector< vector< WireChar > > & wgcvec
 
vector< vector< vector< int > > > & wgqvec
 
std::unique_ptr< std::vector
< raw::RawDigit > > & 
filteredRawDigit
 

Detailed Description

Definition at line 194 of file mtRawDigitFilterICARUS_module.cc.

Constructor & Destructor Documentation

lartbb_RemoveCorrelatedNoise::lartbb_RemoveCorrelatedNoise ( RawDigitFilterICARUS const &  prod,
unsigned int &  fftsize,
unsigned int &  halffftsize,
void *  fplan,
void *  rplan,
vector< vector< caldata::RawDigitVector >> &  rawadcgv,
vector< vector< WireChar >> &  wgcv,
vector< vector< vector< int >>> &  wgqv,
std::unique_ptr< std::vector< raw::RawDigit > > &  filteredrawdigit 
)
inline

Definition at line 196 of file mtRawDigitFilterICARUS_module.cc.

204  : prod(prod),
205  fftSize(fftsize),
206  halfFFTSize(halffftsize),
207  fplan(fplan),
208  rplan(rplan),
209  rawadcgvec(rawadcgv),
210  wgcvec(wgcv),
211  wgqvec(wgqv),
212  filteredRawDigit(filteredrawdigit){}
vector< vector< vector< int > > > & wgqvec
vector< vector< WireChar > > & wgcvec
vector< vector< caldata::RawDigitVector > > & rawadcgvec
std::unique_ptr< std::vector< raw::RawDigit > > & filteredRawDigit

Member Function Documentation

void lartbb_RemoveCorrelatedNoise::operator() ( const tbb::blocked_range< size_t > &  range) const
inline

Definition at line 213 of file mtRawDigitFilterICARUS_module.cc.

213  {
214  for (size_t i = range.begin(); i < range.end(); ++i)
216  }
void RemoveCorrelatedNoise(unsigned int igrp, unsigned int &fftSize, unsigned int &halfFFTSize, void *fplan, void *rplan, vector< vector< caldata::RawDigitVector >> &rawadcgvec, vector< vector< WireChar >> &wgcvec, vector< vector< vector< int >>> &wgqvec, std::unique_ptr< std::vector< raw::RawDigit > > &filteredRawDigit) const
vector< vector< vector< int > > > & wgqvec
vector< vector< WireChar > > & wgcvec
vector< vector< caldata::RawDigitVector > > & rawadcgvec
std::unique_ptr< std::vector< raw::RawDigit > > & filteredRawDigit

Member Data Documentation

unsigned int& lartbb_RemoveCorrelatedNoise::fftSize
private

Definition at line 219 of file mtRawDigitFilterICARUS_module.cc.

std::unique_ptr<std::vector<raw::RawDigit> >& lartbb_RemoveCorrelatedNoise::filteredRawDigit
private

Definition at line 226 of file mtRawDigitFilterICARUS_module.cc.

void* lartbb_RemoveCorrelatedNoise::fplan
private

Definition at line 221 of file mtRawDigitFilterICARUS_module.cc.

unsigned int& lartbb_RemoveCorrelatedNoise::halfFFTSize
private

Definition at line 220 of file mtRawDigitFilterICARUS_module.cc.

RawDigitFilterICARUS const& lartbb_RemoveCorrelatedNoise::prod
private

Definition at line 218 of file mtRawDigitFilterICARUS_module.cc.

vector<vector<caldata::RawDigitVector> >& lartbb_RemoveCorrelatedNoise::rawadcgvec
private

Definition at line 223 of file mtRawDigitFilterICARUS_module.cc.

void* lartbb_RemoveCorrelatedNoise::rplan
private

Definition at line 222 of file mtRawDigitFilterICARUS_module.cc.

vector<vector<WireChar> >& lartbb_RemoveCorrelatedNoise::wgcvec
private

Definition at line 224 of file mtRawDigitFilterICARUS_module.cc.

vector<vector<vector <int> > >& lartbb_RemoveCorrelatedNoise::wgqvec
private

Definition at line 225 of file mtRawDigitFilterICARUS_module.cc.


The documentation for this class was generated from the following file: