LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
IWaveformTool.h File Reference

This is the interface class for tools/algorithms that perform various operations on waveforms. Examples include smoothing, differentiation, filtering, etc. More...

#include <map>
#include <tuple>
#include <vector>

Go to the source code of this file.

Classes

class  reco_tool::IWaveformTool
 

Namespaces

 fhicl
 parameter set interface
 
 reco_tool
 

Typedefs

template<class T >
using reco_tool::Waveform = std::vector< T >
 
using reco_tool::HistogramMap = std::map< int, TProfile * >
 

Enumerations

enum  reco_tool::HistogramType : int {
  reco_tool::WAVEFORM, reco_tool::EROSION, reco_tool::DILATION, reco_tool::AVERAGE,
  reco_tool::DIFFERENCE, reco_tool::OPENING, reco_tool::CLOSING, reco_tool::DOPENCLOSING,
  reco_tool::LASTELEMENT
}
 

Detailed Description

This is the interface class for tools/algorithms that perform various operations on waveforms. Examples include smoothing, differentiation, filtering, etc.

Author
T. Usher

Definition in file IWaveformTool.h.