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

Public Member Functions

 multiThreadDeconvolutionProcessing (ROIFinder const &parent, art::Event &event, const PlaneIDVec &planeIDVec, const PlaneIDToDataPairMap &planeIDToDataPairMap, std::vector< recob::Wire > &wireColVec, std::vector< recob::Wire > &morphedVec, std::vector< recob::ChannelROI > &channelROIVec)
 
void operator() (const tbb::blocked_range< size_t > &range) const
 

Private Attributes

const ROIFinderfROIFinder
 
art::Event & fEvent
 
const PlaneIDVecfPlaneIDVec
 
const PlaneIDToDataPairMapfPlaneIDToDataPairMap
 
std::vector< recob::Wire > & fWireColVec
 
std::vector< recob::Wire > & fMorphedVec
 
std::vector< recob::ChannelROI > & fChannelROIVec
 

Detailed Description

Definition at line 113 of file ROIFinder_module.cc.

Constructor & Destructor Documentation

caldata::ROIFinder::multiThreadDeconvolutionProcessing::multiThreadDeconvolutionProcessing ( ROIFinder const &  parent,
art::Event &  event,
const PlaneIDVec planeIDVec,
const PlaneIDToDataPairMap planeIDToDataPairMap,
std::vector< recob::Wire > &  wireColVec,
std::vector< recob::Wire > &  morphedVec,
std::vector< recob::ChannelROI > &  channelROIVec 
)
inline

Definition at line 116 of file ROIFinder_module.cc.

123  : fROIFinder(parent),
124  fEvent(event),
125  fPlaneIDVec(planeIDVec),
126  fPlaneIDToDataPairMap(planeIDToDataPairMap),
127  fWireColVec(wireColVec),
128  fMorphedVec(morphedVec),
129  fChannelROIVec(channelROIVec)
130  {}

Member Function Documentation

void caldata::ROIFinder::multiThreadDeconvolutionProcessing::operator() ( const tbb::blocked_range< size_t > &  range) const
inline

Definition at line 131 of file ROIFinder_module.cc.

132  {
133  for (size_t idx = range.begin(); idx < range.end(); idx++)
135  }
void processPlane(size_t, art::Event &, const PlaneIDVec &, const PlaneIDToDataPairMap &, std::vector< recob::Wire > &, std::vector< recob::Wire > &, std::vector< recob::ChannelROI > &) const

Member Data Documentation

std::vector<recob::ChannelROI>& caldata::ROIFinder::multiThreadDeconvolutionProcessing::fChannelROIVec
private

Definition at line 143 of file ROIFinder_module.cc.

art::Event& caldata::ROIFinder::multiThreadDeconvolutionProcessing::fEvent
private

Definition at line 138 of file ROIFinder_module.cc.

std::vector<recob::Wire>& caldata::ROIFinder::multiThreadDeconvolutionProcessing::fMorphedVec
private

Definition at line 142 of file ROIFinder_module.cc.

const PlaneIDToDataPairMap& caldata::ROIFinder::multiThreadDeconvolutionProcessing::fPlaneIDToDataPairMap
private

Definition at line 140 of file ROIFinder_module.cc.

const PlaneIDVec& caldata::ROIFinder::multiThreadDeconvolutionProcessing::fPlaneIDVec
private

Definition at line 139 of file ROIFinder_module.cc.

const ROIFinder& caldata::ROIFinder::multiThreadDeconvolutionProcessing::fROIFinder
private

Definition at line 137 of file ROIFinder_module.cc.

std::vector<recob::Wire>& caldata::ROIFinder::multiThreadDeconvolutionProcessing::fWireColVec
private

Definition at line 141 of file ROIFinder_module.cc.


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