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

Public Member Functions

 multiThreadFragmentProcessing (DaqDecoderICARUSTPC 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 DaqDecoderICARUSTPCfDaqDecoderICARUSTPC
 
detinfo::DetectorClocksData const & fClockData
 
art::Handle< artdaq::Fragments > & fFragmentsHandle
 
ConcurrentRawDigitColfRawDigitCollection
 
ConcurrentRawDigitColfRawRawDigitCollection
 
ConcurrentRawDigitColfCoherentCollection
 

Detailed Description

Definition at line 83 of file DaqDecoderICARUSTPC_module.cc.

Constructor & Destructor Documentation

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

Definition at line 86 of file DaqDecoderICARUSTPC_module.cc.

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

Member Function Documentation

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

Definition at line 100 of file DaqDecoderICARUSTPC_module.cc.

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

Member Data Documentation

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

Definition at line 107 of file DaqDecoderICARUSTPC_module.cc.

ConcurrentRawDigitCol& daq::DaqDecoderICARUSTPC::multiThreadFragmentProcessing::fCoherentCollection
private

Definition at line 111 of file DaqDecoderICARUSTPC_module.cc.

const DaqDecoderICARUSTPC& daq::DaqDecoderICARUSTPC::multiThreadFragmentProcessing::fDaqDecoderICARUSTPC
private

Definition at line 106 of file DaqDecoderICARUSTPC_module.cc.

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

Definition at line 108 of file DaqDecoderICARUSTPC_module.cc.

ConcurrentRawDigitCol& daq::DaqDecoderICARUSTPC::multiThreadFragmentProcessing::fRawDigitCollection
private

Definition at line 109 of file DaqDecoderICARUSTPC_module.cc.

ConcurrentRawDigitCol& daq::DaqDecoderICARUSTPC::multiThreadFragmentProcessing::fRawRawDigitCollection
private

Definition at line 110 of file DaqDecoderICARUSTPC_module.cc.


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