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

Public Member Functions

 multiThreadFragmentProcessing (FilterNoiseICARUS const &parent, detinfo::DetectorClocksData const &clockData, art::Handle< artdaq::Fragments > &fragmentsHandle, ConcurrentRawDigitCol &rawDigitCollection, ConcurrentRawDigitCol &rawRawDigitCollection, ConcurrentRawDigitCol &coherentCollection)
 
void operator() (const tbb::blocked_range< size_t > &range) const
 

Private Attributes

const FilterNoiseICARUSfFilterNoiseICARUS
 
detinfo::DetectorClocksData const & fClockData
 
art::Handle< artdaq::Fragments > & fFragmentsHandle
 
ConcurrentRawDigitColfRawDigitCollection
 
ConcurrentRawDigitColfRawRawDigitCollection
 
ConcurrentRawDigitColfCoherentCollection
 

Detailed Description

Definition at line 82 of file FilterNoiseICARUS_module.cc.

Constructor & Destructor Documentation

daq::FilterNoiseICARUS::multiThreadFragmentProcessing::multiThreadFragmentProcessing ( FilterNoiseICARUS const &  parent,
detinfo::DetectorClocksData const &  clockData,
art::Handle< artdaq::Fragments > &  fragmentsHandle,
ConcurrentRawDigitCol rawDigitCollection,
ConcurrentRawDigitCol rawRawDigitCollection,
ConcurrentRawDigitCol coherentCollection 
)
inline

Definition at line 85 of file FilterNoiseICARUS_module.cc.

91  : fFilterNoiseICARUS(parent),
92  fClockData{clockData},
93  fFragmentsHandle(fragmentsHandle),
94  fRawDigitCollection(rawDigitCollection),
95  fRawRawDigitCollection(rawRawDigitCollection),
96  fCoherentCollection(coherentCollection)
97  {}

Member Function Documentation

void daq::FilterNoiseICARUS::multiThreadFragmentProcessing::operator() ( const tbb::blocked_range< size_t > &  range) const
inline

Definition at line 99 of file FilterNoiseICARUS_module.cc.

100  {
101  for (size_t idx = range.begin(); idx < range.end(); idx++)
103  }
void processSingleFragment(size_t, detinfo::DetectorClocksData const &clockData, art::Handle< artdaq::Fragments >, ConcurrentRawDigitCol &, ConcurrentRawDigitCol &, ConcurrentRawDigitCol &) const

Member Data Documentation

detinfo::DetectorClocksData const& daq::FilterNoiseICARUS::multiThreadFragmentProcessing::fClockData
private

Definition at line 106 of file FilterNoiseICARUS_module.cc.

ConcurrentRawDigitCol& daq::FilterNoiseICARUS::multiThreadFragmentProcessing::fCoherentCollection
private

Definition at line 110 of file FilterNoiseICARUS_module.cc.

const FilterNoiseICARUS& daq::FilterNoiseICARUS::multiThreadFragmentProcessing::fFilterNoiseICARUS
private

Definition at line 105 of file FilterNoiseICARUS_module.cc.

art::Handle<artdaq::Fragments>& daq::FilterNoiseICARUS::multiThreadFragmentProcessing::fFragmentsHandle
private

Definition at line 107 of file FilterNoiseICARUS_module.cc.

ConcurrentRawDigitCol& daq::FilterNoiseICARUS::multiThreadFragmentProcessing::fRawDigitCollection
private

Definition at line 108 of file FilterNoiseICARUS_module.cc.

ConcurrentRawDigitCol& daq::FilterNoiseICARUS::multiThreadFragmentProcessing::fRawRawDigitCollection
private

Definition at line 109 of file FilterNoiseICARUS_module.cc.


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