List of all members | Public Member Functions | Protected Attributes
utl::HannWindow Class Reference

Abstract base class for analytic windows. More...

#include "utl/HannWindow.h"

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

Public Member Functions

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

Protected Attributes

double fFall
 
double fRelativeWidthOnEachSide
 
double fRenormalizationFactor
 
double fRise
 
long fTraceLength
 
long fWindowSize
 

Detailed Description

Abstract base class for analytic windows.

Author
Tim Huege

Definition at line 27 of file HannWindow.h.

Constructor & Destructor Documentation

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

Definition at line 9 of file HannWindow.cc.

HannWindow::~HannWindow ( )
virtual

Definition at line 17 of file HannWindow.cc.

Member Function Documentation

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

Definition at line 29 of file AnalyticWindow.h.

References utl::AnalyticWindow::fRelativeWidthOnEachSide.

double AnalyticWindow::GetRenormalizationFactor ( )
virtualinherited
virtual long utl::AnalyticWindow::GetTraceLength ( ) const
inlinevirtualinherited

Definition at line 30 of file AnalyticWindow.h.

References utl::AnalyticWindow::fTraceLength.

Referenced by testAnalyticWindows::testHannWindow().

double utl::HannWindow::GetWeightAtBin ( long  parBin) const
inlinevirtual
void utl::HannWindow::SetTraceLength ( long  parTraceLength)
inlinevirtual

Member Data Documentation

double utl::HannWindow::fFall
protected

Definition at line 35 of file HannWindow.h.

Referenced by GetWeightAtBin(), and SetTraceLength().

double utl::AnalyticWindow::fRelativeWidthOnEachSide
protectedinherited

Definition at line 34 of file AnalyticWindow.h.

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

double utl::AnalyticWindow::fRenormalizationFactor
protectedinherited
double utl::HannWindow::fRise
protected

Definition at line 34 of file HannWindow.h.

Referenced by GetWeightAtBin(), and SetTraceLength().

long utl::AnalyticWindow::fTraceLength
protectedinherited
long utl::HannWindow::fWindowSize
protected

Definition at line 36 of file HannWindow.h.

Referenced by GetWeightAtBin(), and SetTraceLength().


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

, generated on Tue Sep 26 2023.