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

Public Member Functions

 multiThreadFragmentProcessing (DaqDecoderICARUSTPCwROI const &parent, detinfo::DetectorClocksData const &clockData, art::Handle< artdaq::Fragments > const &fragmentsHandle, ConcurrentRawDigitCol &concurrentRawRawDigits, ConcurrentRawDigitCol &concurrentRawDigits, ConcurrentRawDigitCol &coherentRawDigits, ConcurrentChannelROICol &concurrentROIs)
 
void operator() (const tbb::blocked_range< size_t > &range) const
 

Private Attributes

const DaqDecoderICARUSTPCwROIfDaqDecoderICARUSTPCwROI
 
detinfo::DetectorClocksData const & fClockData
 
art::Handle< artdaq::Fragments >
const & 
fFragmentsHandle
 
ConcurrentRawDigitColfConcurrentRawRawDigits
 
ConcurrentRawDigitColfConcurrentRawDigits
 
ConcurrentRawDigitColfCoherentRawDigits
 
ConcurrentChannelROIColfConcurrentROIs
 

Detailed Description

Definition at line 115 of file DaqDecoderICARUSTPCwROI_module.cc.

Constructor & Destructor Documentation

daq::DaqDecoderICARUSTPCwROI::multiThreadFragmentProcessing::multiThreadFragmentProcessing ( DaqDecoderICARUSTPCwROI const &  parent,
detinfo::DetectorClocksData const &  clockData,
art::Handle< artdaq::Fragments > const &  fragmentsHandle,
ConcurrentRawDigitCol concurrentRawRawDigits,
ConcurrentRawDigitCol concurrentRawDigits,
ConcurrentRawDigitCol coherentRawDigits,
ConcurrentChannelROICol concurrentROIs 
)
inline

Definition at line 118 of file DaqDecoderICARUSTPCwROI_module.cc.

125  : fDaqDecoderICARUSTPCwROI(parent),
126  fClockData{clockData},
127  fFragmentsHandle(fragmentsHandle),
128  fConcurrentRawRawDigits(concurrentRawRawDigits),
129  fConcurrentRawDigits(concurrentRawDigits),
130  fCoherentRawDigits(coherentRawDigits),
131  fConcurrentROIs(concurrentROIs)
132  {}

Member Function Documentation

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

Definition at line 134 of file DaqDecoderICARUSTPCwROI_module.cc.

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

Member Data Documentation

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

Definition at line 141 of file DaqDecoderICARUSTPCwROI_module.cc.

ConcurrentRawDigitCol& daq::DaqDecoderICARUSTPCwROI::multiThreadFragmentProcessing::fCoherentRawDigits
private

Definition at line 145 of file DaqDecoderICARUSTPCwROI_module.cc.

ConcurrentRawDigitCol& daq::DaqDecoderICARUSTPCwROI::multiThreadFragmentProcessing::fConcurrentRawDigits
private

Definition at line 144 of file DaqDecoderICARUSTPCwROI_module.cc.

ConcurrentRawDigitCol& daq::DaqDecoderICARUSTPCwROI::multiThreadFragmentProcessing::fConcurrentRawRawDigits
private

Definition at line 143 of file DaqDecoderICARUSTPCwROI_module.cc.

ConcurrentChannelROICol& daq::DaqDecoderICARUSTPCwROI::multiThreadFragmentProcessing::fConcurrentROIs
private

Definition at line 146 of file DaqDecoderICARUSTPCwROI_module.cc.

const DaqDecoderICARUSTPCwROI& daq::DaqDecoderICARUSTPCwROI::multiThreadFragmentProcessing::fDaqDecoderICARUSTPCwROI
private

Definition at line 140 of file DaqDecoderICARUSTPCwROI_module.cc.

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

Definition at line 142 of file DaqDecoderICARUSTPCwROI_module.cc.


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