|
REST-for-Physics
v2.3
Rare Event Searches ToolKit for Physics
|
RESTSoft : Software for Rare Event Searches with TPCs
TRestRawFFT.cxx
Event class to help for using TFFT
dec 2015: First concept
Created as part of the conceptualization of existing REST
software.
Javier Galan
Definition at line 27 of file TRestRawFFT.h.
#include <TRestRawFFT.h>
Public Member Functions | |
| void | ApplyLowPassFilter (Int_t cutFrequency) |
| void | ApplyResponse (TRestRawFFT *fftInput, Int_t cutOff) |
| void | BackwardFFT () |
| void | ButterWorthFilter (Int_t cutOff, Int_t order) |
| void | DivideBy (TRestRawFFT *fftInput, Int_t from=0, Int_t to=0) |
| void | ForwardSignalFFT (TRestRawSignal *sgnl, Int_t fNStart=0, Int_t fNEnd=0) |
| void | GaussianSecondOrderResponse (Double_t f1, Double_t f2, Double_t Ao, Double_t sigma) |
| Double_t | GetFrequencyAmplitudeImg (Int_t n) |
| Double_t | GetFrequencyAmplitudeReal (Int_t n) |
| Double_t | GetFrequencyNorm2 (Int_t n) |
| Int_t | GetNfft () const |
| void | GetSignal (TRestRawSignal *sgnl) |
| void | KillFrequencies (Int_t cutOff) |
| void | MultiplyBy (TRestRawFFT *fftInput, Int_t from=0, Int_t to=0) |
| void | ProduceDelta (Int_t t_o, Int_t Nfft) |
| void | RemoveBaseline () |
| void | RenormalizeNode (Int_t n, Double_t factor) |
| void | SetNfft (Int_t n) |
| void | SetNode (Int_t n, Double_t real, Double_t img=0) |
| void | SetSecondOrderAnalyticalResponse (Double_t f1, Double_t f2, Double_t to) |
| void | WriteFrequencyToTextFile (TString filename) |
| void | WriteTimeSignalToTextFile (TString filename) |
Protected Attributes | |
| TArrayD | fFrequencyImg |
| TArrayD | fFrequencyReal |
| Int_t | fNfft |
| TArrayD | fTimeImg |
| TArrayD | fTimeReal |
| TRestRawFFT::TRestRawFFT | ( | ) |
Definition at line 27 of file TRestRawFFT.cxx.
| TRestRawFFT::~TRestRawFFT | ( | ) |
Definition at line 31 of file TRestRawFFT.cxx.
| void TRestRawFFT::ApplyLowPassFilter | ( | Int_t | cutFrequency | ) |
Definition at line 186 of file TRestRawFFT.cxx.
| void TRestRawFFT::ApplyResponse | ( | TRestRawFFT * | fftInput, |
| Int_t | cutOff | ||
| ) |
Definition at line 147 of file TRestRawFFT.cxx.
| void TRestRawFFT::BackwardFFT | ( | ) |
Definition at line 70 of file TRestRawFFT.cxx.
| void TRestRawFFT::ButterWorthFilter | ( | Int_t | cutOff, |
| Int_t | order | ||
| ) |
Definition at line 171 of file TRestRawFFT.cxx.
| void TRestRawFFT::DivideBy | ( | TRestRawFFT * | fftInput, |
| Int_t | from = 0, |
||
| Int_t | to = 0 |
||
| ) |
Definition at line 128 of file TRestRawFFT.cxx.
| void TRestRawFFT::ForwardSignalFFT | ( | TRestRawSignal * | sgnl, |
| Int_t | fNStart = 0, |
||
| Int_t | fNEnd = 0 |
||
| ) |
Definition at line 51 of file TRestRawFFT.cxx.
| void TRestRawFFT::GaussianSecondOrderResponse | ( | Double_t | f1, |
| Double_t | f2, | ||
| Double_t | Ao, | ||
| Double_t | sigma | ||
| ) |
Definition at line 195 of file TRestRawFFT.cxx.
|
inline |
Definition at line 39 of file TRestRawFFT.h.
|
inline |
Definition at line 38 of file TRestRawFFT.h.
| Double_t TRestRawFFT::GetFrequencyNorm2 | ( | Int_t | n | ) |
Definition at line 44 of file TRestRawFFT.cxx.
|
inline |
Definition at line 43 of file TRestRawFFT.h.
| void TRestRawFFT::GetSignal | ( | TRestRawSignal * | sgnl | ) |
Definition at line 104 of file TRestRawFFT.cxx.
| void TRestRawFFT::KillFrequencies | ( | Int_t | cutOff | ) |
Definition at line 162 of file TRestRawFFT.cxx.
| void TRestRawFFT::MultiplyBy | ( | TRestRawFFT * | fftInput, |
| Int_t | from = 0, |
||
| Int_t | to = 0 |
||
| ) |
Definition at line 109 of file TRestRawFFT.cxx.
| void TRestRawFFT::ProduceDelta | ( | Int_t | t_o, |
| Int_t | Nfft | ||
| ) |
Definition at line 84 of file TRestRawFFT.cxx.
| void TRestRawFFT::RemoveBaseline | ( | ) |
Definition at line 253 of file TRestRawFFT.cxx.
| void TRestRawFFT::RenormalizeNode | ( | Int_t | n, |
| Double_t | factor | ||
| ) |
Definition at line 260 of file TRestRawFFT.cxx.
| void TRestRawFFT::SetNfft | ( | Int_t | n | ) |
Definition at line 35 of file TRestRawFFT.cxx.
|
inline |
Definition at line 50 of file TRestRawFFT.h.
| void TRestRawFFT::SetSecondOrderAnalyticalResponse | ( | Double_t | f1, |
| Double_t | f2, | ||
| Double_t | to | ||
| ) |
Definition at line 224 of file TRestRawFFT.cxx.
| void TRestRawFFT::WriteFrequencyToTextFile | ( | TString | filename | ) |
Definition at line 268 of file TRestRawFFT.cxx.
| void TRestRawFFT::WriteTimeSignalToTextFile | ( | TString | filename | ) |
Definition at line 275 of file TRestRawFFT.cxx.
|
protected |
Definition at line 34 of file TRestRawFFT.h.
|
protected |
Definition at line 33 of file TRestRawFFT.h.
|
protected |
Definition at line 29 of file TRestRawFFT.h.
|
protected |
Definition at line 32 of file TRestRawFFT.h.
|
protected |
Definition at line 31 of file TRestRawFFT.h.