List of all members | Public Member Functions | Protected Attributes
utl::AnalyticWindow Class Referenceabstract

Abstract base class for analytic windows. More...

#include "utl/AnalyticWindow.h"

Inheritance diagram for utl::AnalyticWindow:
Inheritance graph
[legend]

Public Member Functions

 AnalyticWindow (double relativeWidthOnEachSide, long traceLength=0)
 
virtual double GetRelativeWidth () const
 
virtual double GetRenormalizationFactor ()
 
virtual long GetTraceLength () const
 
virtual double GetWeightAtBin (long parBin) const =0
 
virtual void SetTraceLength (long parTraceLength)=0
 
virtual ~AnalyticWindow ()
 

Protected Attributes

double fRelativeWidthOnEachSide
 
double fRenormalizationFactor
 
long fTraceLength
 

Detailed Description

Abstract base class for analytic windows.

Author
Tim Huege

Definition at line 24 of file AnalyticWindow.h.

Constructor & Destructor Documentation

AnalyticWindow::AnalyticWindow ( double  relativeWidthOnEachSide,
long  traceLength = 0 
)

Definition at line 9 of file AnalyticWindow.cc.

AnalyticWindow::~AnalyticWindow ( )
virtual

Definition at line 14 of file AnalyticWindow.cc.

Member Function Documentation

virtual double utl::AnalyticWindow::GetRelativeWidth ( ) const
inlinevirtual

Definition at line 29 of file AnalyticWindow.h.

References fRelativeWidthOnEachSide.

double AnalyticWindow::GetRenormalizationFactor ( )
virtual

Definition at line 18 of file AnalyticWindow.cc.

References fRenormalizationFactor, fTraceLength, and GetWeightAtBin().

virtual long utl::AnalyticWindow::GetTraceLength ( ) const
inlinevirtual

Definition at line 30 of file AnalyticWindow.h.

References fTraceLength.

Referenced by testAnalyticWindows::testHannWindow().

virtual double utl::AnalyticWindow::GetWeightAtBin ( long  parBin) const
pure virtual

Implemented in utl::HannWindow.

Referenced by GetRenormalizationFactor().

virtual void utl::AnalyticWindow::SetTraceLength ( long  parTraceLength)
pure virtual

Implemented in utl::HannWindow.

Member Data Documentation

double utl::AnalyticWindow::fRelativeWidthOnEachSide
protected

Definition at line 34 of file AnalyticWindow.h.

Referenced by GetRelativeWidth(), and utl::HannWindow::SetTraceLength().

double utl::AnalyticWindow::fRenormalizationFactor
protected

Definition at line 35 of file AnalyticWindow.h.

Referenced by GetRenormalizationFactor(), and utl::HannWindow::SetTraceLength().

long utl::AnalyticWindow::fTraceLength
protected

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

, generated on Tue Sep 26 2023.