Classes | |
| class | multiThreadFragmentProcessing |
Public Types | |
| using | RawDigitCollection = std::vector< raw::RawDigit > |
| using | RawDigitCollectionPtr = std::unique_ptr< RawDigitCollection > |
| using | ConcurrentRawDigitCol = tbb::concurrent_vector< raw::RawDigit > |
Public Member Functions | |
| FilterNoiseICARUS (fhicl::ParameterSet const &pset, art::ProcessingFrame const &frame) | |
| virtual | ~FilterNoiseICARUS () |
| Destructor. More... | |
| virtual void | configure (fhicl::ParameterSet const &pset) |
| virtual void | produce (art::Event &e, art::ProcessingFrame const &frame) |
| virtual void | beginJob (art::ProcessingFrame const &frame) |
| Begin job method. More... | |
| virtual void | endJob (art::ProcessingFrame const &frame) |
| End job method. More... | |
| void | processSingleFragment (size_t, detinfo::DetectorClocksData const &clockData, art::Handle< artdaq::Fragments >, ConcurrentRawDigitCol &, ConcurrentRawDigitCol &, ConcurrentRawDigitCol &) const |
Private Member Functions | |
| void | saveRawDigits (const icarus_signal_processing::ArrayFloat &, const icarus_signal_processing::VectorFloat &, const icarus_signal_processing::VectorFloat &, const icarus_signal_processing::VectorInt &, ConcurrentRawDigitCol &) const |
Private Attributes | |
| std::vector< std::unique_ptr < IDecoderFilter > > | fDecoderToolVec |
| Decoder tools. More... | |
| art::InputTag | fFragmentsLabel |
| The input artdaq fragment label. More... | |
| bool | fOutputPedestalCor |
| Should we output pedestal corrected (not noise filtered)? More... | |
| bool | fOutputCorrection |
| Should we output the coherent noise correction vectors? More... | |
| std::string | fOutputPedCorPath |
| Path to assign to the output if asked for. More... | |
| std::string | fOutputCoherentPath |
| Path to assign to the output if asked for. More... | |
| unsigned int | fPlaneToSimulate |
| Use to get fragment offset. More... | |
| int | fNumEvent |
| Number of events seen. More... | |
| size_t | fFragmentOffset |
| The fragment offset to set channel numbering. More... | |
| geo::GeometryCore const * | fGeometry |
| pointer to Geometry service More... | |
Definition at line 56 of file FilterNoiseICARUS_module.cc.
| using daq::FilterNoiseICARUS::ConcurrentRawDigitCol = tbb::concurrent_vector<raw::RawDigit> |
Definition at line 73 of file FilterNoiseICARUS_module.cc.
| using daq::FilterNoiseICARUS::RawDigitCollection = std::vector<raw::RawDigit> |
Definition at line 71 of file FilterNoiseICARUS_module.cc.
| using daq::FilterNoiseICARUS::RawDigitCollectionPtr = std::unique_ptr<RawDigitCollection> |
Definition at line 72 of file FilterNoiseICARUS_module.cc.
|
explicit |
Constructor.
Arguments:
pset - Fcl parameters.
Definition at line 149 of file FilterNoiseICARUS_module.cc.
|
virtual |
|
virtual |
Begin job method.
Definition at line 236 of file FilterNoiseICARUS_module.cc.
|
virtual |
Reconfigure method.
Arguments:
pset - Fcl parameter set.
Definition at line 224 of file FilterNoiseICARUS_module.cc.
|
virtual |
End job method.
Definition at line 420 of file FilterNoiseICARUS_module.cc.
| void daq::FilterNoiseICARUS::processSingleFragment | ( | size_t | idx, |
| detinfo::DetectorClocksData const & | clockData, | ||
| art::Handle< artdaq::Fragments > | fragmentHandle, | ||
| ConcurrentRawDigitCol & | rawDigitCollection, | ||
| ConcurrentRawDigitCol & | rawRawDigitCollection, | ||
| ConcurrentRawDigitCol & | coherentCollection | ||
| ) | const |
Definition at line 326 of file FilterNoiseICARUS_module.cc.
|
virtual |
Produce method.
Arguments:
evt - Art event.
This is the primary method.
Definition at line 250 of file FilterNoiseICARUS_module.cc.
|
private |
Definition at line 380 of file FilterNoiseICARUS_module.cc.
|
private |
Decoder tools.
Definition at line 121 of file FilterNoiseICARUS_module.cc.
|
private |
The fragment offset to set channel numbering.
Definition at line 134 of file FilterNoiseICARUS_module.cc.
|
private |
The input artdaq fragment label.
Definition at line 124 of file FilterNoiseICARUS_module.cc.
|
private |
pointer to Geometry service
Definition at line 137 of file FilterNoiseICARUS_module.cc.
|
private |
Number of events seen.
Definition at line 132 of file FilterNoiseICARUS_module.cc.
|
private |
Path to assign to the output if asked for.
Definition at line 128 of file FilterNoiseICARUS_module.cc.
|
private |
Should we output the coherent noise correction vectors?
Definition at line 126 of file FilterNoiseICARUS_module.cc.
|
private |
Path to assign to the output if asked for.
Definition at line 127 of file FilterNoiseICARUS_module.cc.
|
private |
Should we output pedestal corrected (not noise filtered)?
Definition at line 125 of file FilterNoiseICARUS_module.cc.
|
private |
Use to get fragment offset.
Definition at line 129 of file FilterNoiseICARUS_module.cc.
1.8.5