Public Member Functions | |
ROIMorphological2D (const fhicl::ParameterSet &pset) | |
~ROIMorphological2D () | |
void | configure (const fhicl::ParameterSet &pset) override |
void | initializeHistograms (art::TFileDirectory &) override |
void | FindROIs (const art::Event &, const ArrayFloat &, const std::vector< raw::ChannelID_t > &, const geo::PlaneID &, ArrayFloat &, ArrayBool &) override |
Public Member Functions inherited from icarus_tool::IROILocator | |
virtual | ~IROILocator () noexcept=default |
Private Member Functions | |
float | getMedian (const icarus_signal_processing::VectorFloat, const unsigned int) const |
Private Attributes | |
bool | fOutputHistograms |
Diagnostic histogram output. More... | |
std::vector< size_t > | fStructuringElement |
Structuring element for morphological filter. More... | |
std::vector< float > | fThreshold |
Threshold to apply for saving signal. More... | |
std::vector< float > | fMedianVec |
std::vector< float > | fRMSVec |
std::vector< float > | fMinValVec |
std::vector< float > | fMaxValVec |
std::vector< float > | fRangeVec |
std::vector< bool > | fHasROIVec |
TTree * | fTupleTree |
output analysis tree More... | |
Additional Inherited Members | |
Public Types inherited from icarus_tool::IROILocator | |
using | VectorBool = std::vector< bool > |
using | VectorFloat = std::vector< float > |
using | ArrayBool = std::vector< VectorBool > |
using | ArrayFloat = std::vector< VectorFloat > |
using | PlaneIDVec = std::vector< geo::PlaneID > |
Definition at line 30 of file ROIMorphological2D_tool.cc.
|
explicit |
Definition at line 71 of file ROIMorphological2D_tool.cc.
icarus_tool::ROIMorphological2D::~ROIMorphological2D | ( | ) |
Definition at line 76 of file ROIMorphological2D_tool.cc.
|
overridevirtual |
Implements icarus_tool::IROILocator.
Definition at line 80 of file ROIMorphological2D_tool.cc.
|
overridevirtual |
Implements icarus_tool::IROILocator.
Definition at line 94 of file ROIMorphological2D_tool.cc.
|
private |
Definition at line 182 of file ROIMorphological2D_tool.cc.
|
overridevirtual |
Implements icarus_tool::IROILocator.
Definition at line 209 of file ROIMorphological2D_tool.cc.
|
private |
Definition at line 62 of file ROIMorphological2D_tool.cc.
|
private |
Definition at line 60 of file ROIMorphological2D_tool.cc.
|
private |
Definition at line 57 of file ROIMorphological2D_tool.cc.
|
private |
Definition at line 59 of file ROIMorphological2D_tool.cc.
|
private |
Diagnostic histogram output.
Definition at line 46 of file ROIMorphological2D_tool.cc.
|
private |
Definition at line 61 of file ROIMorphological2D_tool.cc.
|
private |
Definition at line 58 of file ROIMorphological2D_tool.cc.
|
private |
Structuring element for morphological filter.
Definition at line 49 of file ROIMorphological2D_tool.cc.
|
private |
Threshold to apply for saving signal.
Definition at line 50 of file ROIMorphological2D_tool.cc.
|
private |
output analysis tree
Definition at line 64 of file ROIMorphological2D_tool.cc.