LArSoft  v06_85_00
Liquid Argon Software toolkit - http://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 "fhiclcpp/ParameterSet.h"
#include "TProfile.h"

Go to the source code of this file.

Classes

class  reco_tool::IWaveformTool
 

Namespaces

 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.