Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FFT Class Reference
+ Collaboration diagram for FFT:

Public Types

enum  { MaxP = 20 }
 

Public Member Functions

 FFT (const char *Name, const int minD, const int maxD, const int minL, const int maxL, const int stepD, const int stepL, const int FrInd=0, const double Afk=2.)
 
void DTrans (double *buf, const int idu, int sub)
 
void Plot_FFT (const int Nch)
 
 ~FFT ()
 

Public Attributes

const char * FFTName
 
const int minData
 
const int maxData
 
const int minLine
 
const int maxLine
 
const int stepD
 
const int stepL
 
const int Nline
 
const int Ndata
 
const int Nfreq
 
doubleinA
 
fftw_complex * outF
 
fftw_plan p1d
 
vector< doubleFreq
 
vector< doublePSDs
 
vector< doublePSDav [MaxP]
 
doubleDaAv
 
TH1D * hbuf [4]
 
int jb
 
int sbtr
 
const int kf
 
const double Fk
 
const double Farg
 
const double Ak
 

Detailed Description

Definition at line 900 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 900 of file Bias.cpp

Member Enumeration Documentation

anonymous enum
Enumerator:
MaxP 

Definition at line 922 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 922 of file Bias.cpp

Constructor & Destructor Documentation

FFT::FFT ( const char *  Name,
const int  minD,
const int  maxD,
const int  minL,
const int  maxL,
const int  stepD,
const int  stepL,
const int  FrInd = 0,
const double  Afk = 2. 
)

Definition at line 1057 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1057 of file Bias.cpp

References DaAv, double(), Freq, hbuf, i, inA, kf, MaxP, Ndata, Nfreq, outF, p1d, PSDav, PSDs, size, and title.

+ Here is the call graph for this function:

FFT::~FFT ( )

Definition at line 947 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 947 of file Bias.cpp

References DaAv, inA, outF, and p1d.

Member Function Documentation

void FFT::DTrans ( double buf,
const int  idu,
int  sub 
)

Definition at line 1116 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 1116 of file Bias.cpp

References double(), Farg, hbuf, i, inA, j, jb, k, kf, maxData, maxLine, MaxP, minData, minLine, Nfreq, Nline, outF, p1d, PSDav, PSDs, sbtr, stepD, and stepL.

Referenced by Bias::Bias(), and Fe55::Fe55().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void FFT::Plot_FFT ( const int  Nch)

Definition at line 956 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 956 of file Bias.cpp

References FFTName, Freq, hbuf, MaxP, printf(), PSDav, and physmon_ckf_tracking::u.

+ Here is the call graph for this function:

Member Data Documentation

const double FFT::Ak

Definition at line 934 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 934 of file Bias.cpp

double* FFT::DaAv

Definition at line 925 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 925 of file Bias.cpp

Referenced by FFT(), and ~FFT().

const double FFT::Farg

Definition at line 933 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 933 of file Bias.cpp

Referenced by DTrans().

const char* FFT::FFTName

Definition at line 904 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 904 of file Bias.cpp

Referenced by Plot_FFT().

const double FFT::Fk

Definition at line 932 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 932 of file Bias.cpp

vector<double> FFT::Freq

Definition at line 920 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 920 of file Bias.cpp

Referenced by FFT(), Plot_FFT(), Fe55::Plot_FFT(), and Bias::Plot_FFT().

TH1D* FFT::hbuf[4]

Definition at line 927 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 927 of file Bias.cpp

Referenced by DTrans(), FFT(), Plot_FFT(), and Fe55::Plot_FFT().

double* FFT::inA

Definition at line 916 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 916 of file Bias.cpp

Referenced by DTrans(), FFT(), and ~FFT().

int FFT::jb

Definition at line 929 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 929 of file Bias.cpp

Referenced by DTrans().

const int FFT::kf

Definition at line 931 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 931 of file Bias.cpp

Referenced by DTrans(), and FFT().

const int FFT::maxData

Definition at line 906 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 906 of file Bias.cpp

Referenced by DTrans().

const int FFT::maxLine

Definition at line 908 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 908 of file Bias.cpp

Referenced by DTrans().

const int FFT::minData

Definition at line 905 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 905 of file Bias.cpp

Referenced by DTrans().

const int FFT::minLine

Definition at line 907 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 907 of file Bias.cpp

Referenced by DTrans().

const int FFT::Ndata

Definition at line 913 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 913 of file Bias.cpp

Referenced by FFT().

const int FFT::Nfreq

Definition at line 914 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 914 of file Bias.cpp

Referenced by Bias::Bias(), DTrans(), Fe55::Fe55(), and FFT().

const int FFT::Nline

Definition at line 912 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 912 of file Bias.cpp

Referenced by DTrans().

fftw_complex* FFT::outF

Definition at line 917 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 917 of file Bias.cpp

Referenced by DTrans(), FFT(), and ~FFT().

fftw_plan FFT::p1d

Definition at line 918 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 918 of file Bias.cpp

Referenced by DTrans(), FFT(), and ~FFT().

vector<double> FFT::PSDav[MaxP]

Definition at line 923 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 923 of file Bias.cpp

Referenced by Bias::Bias(), DTrans(), Fe55::Fe55(), FFT(), Plot_FFT(), Fe55::Plot_FFT(), and Bias::Plot_FFT().

vector<double> FFT::PSDs

Definition at line 921 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 921 of file Bias.cpp

Referenced by DTrans(), and FFT().

int FFT::sbtr

Definition at line 930 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 930 of file Bias.cpp

Referenced by DTrans().

const int FFT::stepD

Definition at line 909 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 909 of file Bias.cpp

Referenced by DTrans().

const int FFT::stepL

Definition at line 910 of file Bias.cpp.

View newest version in sPHENIX GitHub at line 910 of file Bias.cpp

Referenced by DTrans().


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