Public Member Functions | List of all members
RFSignal Class Reference

This is a wrapper class for an RF Signal. More...

#include <RFSignal.h>

Public Member Functions

 RFSignal ()
 Default constructor.
 
 RFSignal (TGraph *grWave, Int_t mvNs=0)
 Assignnment constructor. More...
 
 RFSignal (RFSignal *rfWave)
 Assignnment constructor. More...
 
 RFSignal (Int_t numPoints, const Double_t *tVals, const Double_t *vVals, Int_t mvNs=0)
 
 RFSignal (Int_t numFreqs, const Double_t *freqVals, const FFTWComplex *complexNums, Int_t mvNs=0)
 
 ~RFSignal ()
 Destructor.
 
TGraph * getFreqMagGraph ()
 
Double_t * getFreqs ()
 
Double_t * getMags ()
 
Double_t * getPhases ()
 
void setFreqs (Int_t nfreq, Double_t *freqs)
 
void setMagsPhases (Double_t *mags, Double_t *phases)
 
FFTWComplexgetComplexNums ()
 
Int_t getNumFreqs ()
 
void addToSignal (RFSignal *grSignal)
 
void applyFilter (RFFilter *theFilter)
 
void updateTimeDomain ()
 

Detailed Description

This is a wrapper class for an RF Signal.

At the moment it doesn't do very much but tis might change in the future

Definition at line 12 of file RFSignal.h.

Inheritance diagram for RFSignal:
Inheritance graph
[legend]
Collaboration diagram for RFSignal:
Collaboration graph
[legend]

Constructor & Destructor Documentation

RFSignal::RFSignal ( TGraph *  grWave,
Int_t  mvNs = 0 
)

Assignnment constructor.

<Assignnment constructor

Definition at line 40 of file RFSignal.cxx.

RFSignal::RFSignal ( RFSignal rfWave)

Assignnment constructor.

<Assignnment constructor

Definition at line 20 of file RFSignal.cxx.

RFSignal::RFSignal ( Int_t  numPoints,
const Double_t *  tVals,
const Double_t *  vVals,
Int_t  mvNs = 0 
)

<Assignnment constructor

Definition at line 74 of file RFSignal.cxx.

RFSignal::RFSignal ( Int_t  numFreqs,
const Double_t *  freqVals,
const FFTWComplex complexNums,
Int_t  mvNs = 0 
)

std::cerr << "Here\t" << numFreqs << "\t" << fNpoints << "\n";

Definition at line 52 of file RFSignal.cxx.


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