Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals

TDSPClip Class Reference

#include <TDSPClip.h>

Inheritance diagram for TDSPClip:

TDSPFunction TDSPOutput1 TDSPOperator TQQObject

Detailed Description

A simple (Soft)-Clip Object, clips the at a fixed signal amplitude and preserving the phase
Author:
Peter Jung

Definition at line 29 of file TDSPClip.h.

Public Member Functions

 TDSPClip (char *name=NULL)
 ~TDSPClip ()
void SetClip (Double_t c)
Double_t GetClip ()
virtual TComplex F (TComplex)

Protected Attributes

Double_t fClipAmplitude


Constructor & Destructor Documentation

TDSPClip::TDSPClip char *  name = NULL  ) 
 

TDSPClip::~TDSPClip  ) 
 


Member Function Documentation

TComplex TDSPClip::F TComplex   )  [inline, virtual]
 

Reimplemented from TDSPFunction.

Definition at line 50 of file TDSPClip.h.

References Abs(), and fClipAmplitude.

00050                                        {
00051   Double_t in_abs = Abs(in);
00052   if (in_abs>fClipAmplitude)
00053     return in/in_abs*fClipAmplitude;
00054   else
00055     return in;
00056 }

Double_t TDSPClip::GetClip  )  [inline]
 

Definition at line 39 of file TDSPClip.h.

References fClipAmplitude.

00039 { return fClipAmplitude;};

void TDSPClip::SetClip Double_t  c  )  [inline]
 

Definition at line 38 of file TDSPClip.h.

References fClipAmplitude.

00038 { fClipAmplitude=c;};


Field Documentation

Double_t TDSPClip::fClipAmplitude [protected]
 

Definition at line 32 of file TDSPClip.h.

Referenced by F(), GetClip(), and SetClip().


The documentation for this class was generated from the following file:
Generated on Fri Apr 23 16:23:51 2004 by doxygen 1.3.2