1 #ifndef _M_NOISECROSSCORRELATION_HH_
2 #define _M_NOISECROSSCORRELATION_HH_
60 void Init(Diana::QEvent& ev);
63 void Do(Diana::QEvent& ev,
const Diana::QEventList& neighbours);
69 int Transform(
const Diana::QVector& in, Diana::QVectorC& out);
83 std::map<int,std::map<int,ChannelInfo> >
fRosetta;
Diana::QMatrixC fCovarianceFreq
Diana::QVectorC fCoherence
compute correlation between different frequencies
std::vector< int > fChannelList
std::map< int, std::map< int, ChannelInfo > > fRosetta
int fValidityStart
Validity start first run (or dataset) of validity.
Diana::QRealComplexFFT * fTransformer
bool fSingleChannel
see description
std::vector< int > fSRuns
vector of runs used for nps calculation
int Transform(const Diana::QVector &in, Diana::QVectorC &out)
int fValidityEnd
Validity end last run (or dataset) of validity.
Diana::QFFT::WindowType fWindowType
std::string fValidityKind
Validity kind defines the kind of validity range for covariance matrix (run or dataset)
void Init(Diana::QEvent &ev)
Init method.
void Do(Diana::QEvent &ev, const Diana::QEventList &neighbours)
Do method. Declare and implement only one of the two versions.
Wrapper for a specific QRealComplexFFT algorithm class.
the Diana namespace is needed because sometimes we use Qt libraries, that use same class names of our...